2014-12-24 35 views
-2

我想打印真正的“$”字符字符串在bash

例如: echo "abc$acb" > a.txt 当第二个“ABC”不被视为变量。

可能吗?

+0

的可能重复的[如何回波含在bash未逸出美元符号的可变](http://stackoverflow.com/questions/3923623/how-to-echo-a-variable-containing-an-转义美元的登入-的bash) –

回答

3

为了防止扩张,你只需用\echo "abc\$acb" > a.txt

或者,另一种选择是使用单引号逃避它:echo 'abc$acb' > a.txt

2

逃避它作为:

echo "abc\$acb" 
3

使用单引号,而不是双引号,它不会评估$。

echo 'abc$acb' > a.txt