比方说,有一个脚本s1
,和我需要传递参数$1
值为foo bar
,里面有空间。 这是可以做到
./s1“富巴”
然而,当我想以另一个脚本运行上面的命令(比如s2
),我应该怎么说呢? 如果我把它上面的, foo bar
将被解释为两个参数(以S1),而不是一个。
比方说,有一个脚本s1
,和我需要传递参数$1
值为foo bar
,里面有空间。 这是可以做到
./s1“富巴”
然而,当我想以另一个脚本运行上面的命令(比如s2
),我应该怎么说呢? 如果我把它上面的, foo bar
将被解释为两个参数(以S1),而不是一个。
您可以尝试引用$1
:
./s2 "$1"
使用单引号。
./script 'this is a line'
要考虑的变量替换使用双引号
./script "this is a line"
怎么样:
./s1 foo\ bar
将这项工作?