标签: shell escaping
我正在使用命令行:
$ruby run.rb add $10000
并且第二个参数$10000似乎以0000的形式传递给ruby。如何阻止$1被剥离?
$10000
0000
$1
答案 0 :(得分:4)
你必须在shell上逃避它。 shell将$1解释为变量。这应该有效:
$ ruby run.rb add \$1000
您也可以单引号字符串:
$ ruby run.rb add '$1000'