bash shell - 将字符串*作为命令行参数传递

时间:2015-03-25 16:58:35

标签: bash unix

我试图将字符串*作为参数传递,即

./myScript.sh searchString*

但它不喜欢它。

我尝试了./myScript.sh 'searchString*'./myScript.sh "searchString*"

有人可以告诉我如何将这种论点传递给bash脚本?

1 个答案:

答案 0 :(得分:0)

使用'searchString*'会有效。单引号抑制壳膨胀。几十年来一直如此。

来自bash man page

  

用单引号(''')括起字符可保留文字   引号内每个字符的值。单引号可能不会   发生在单引号之间,即使前面有反斜杠。