$符号从命令行中删除

时间:2015-06-04 18:17:23

标签: shell escaping

我正在使用命令行:

$ruby run.rb add $10000

并且第二个参数$10000似乎以0000的形式传递给ruby。如何阻止$1被剥离?

1 个答案:

答案 0 :(得分:4)

你必须在shell上逃避它。 shell将$1解释为变量。这应该有效:

$ ruby run.rb add \$1000

您也可以单引号字符串:

$ ruby run.rb add '$1000'