Parameters casperjs可以';t获取具有'$';

Parameters casperjs可以';t获取具有'$';,parameters,casperjs,Parameters,Casperjs,我在Ubuntu中使用casperjs如下,test.js内容如下: var casper = require('casper').create(); casper.echo("Casper CLI passed options:"); require("utils").dump(casper.cli.options); 然后我运行:casperjs test.js--p1=aaaa--p2=bb$bb--p3=123$456 我希望得到: Casper CLI passed options:

我在Ubuntu中使用casperjs如下,test.js内容如下:

var casper = require('casper').create();
casper.echo("Casper CLI passed options:");
require("utils").dump(casper.cli.options);
然后我运行:
casperjs test.js--p1=aaaa--p2=bb$bb--p3=123$456

我希望得到:

Casper CLI passed options:
{
  "casper-path": "/usr/casperjs",
  "cli": true,
  "p1": "aaaa",
  "p2": "bb$bb",
  "p3": "123$456"
}
但是,实际上:

Casper CLI passed options:
{
    "casper-path": "/usr/casperjs",
    "cli": true,
    "p1": "aaaa",
    "p2": "bb",
    "p3": 12356
}
我不知道为什么“$”会消失,我需要你的帮助~
谢谢。

引用和转义很重要,因为它们会影响Bash对您输入的操作方式。有三种公认的类型:

  • 使用反斜杠转义每个字符:\$stuff
  • 弱引用带双引号:“stuff”
  • strong引用单引号:“stuff”
这三种表单的用途都非常相同:它们为您提供对解析、扩展和扩展结果的一般控制。

更多信息: