我想打印名为“$ 1”的字符串。但是当我用echo来做这件事时,它会打印出等于“$ 1”变量的字符串。如何像字符串一样打印“$ 1”?
例如:
set -- "output" # this sets $1 to be "output"
echo $1 # ==> output
但我想这一点:
echo $1 # ==> $1
我想打印名为“$ 1”的字符串。但是当我用echo来做这件事时,它会打印出等于“$ 1”变量的字符串。如何像字符串一样打印“$ 1”?
例如:
set -- "output" # this sets $1 to be "output"
echo $1 # ==> output
但我想这一点:
echo $1 # ==> $1
您需要:
echo '$1'
$
标志:echo "\$1"
谢谢,@ carlos-campderros! – 2013-05-08 16:17:14
仅供参考,'$ 1 = output' ISN实际上有效的语法;我在运行时将示例修正为实际*工作*。 :) – 2017-01-03 23:55:17