引用参数字符串Shell

时间:2016-07-18 17:33:41

标签: linux shell

我可以引用命令行中包含空格或特殊字符的参数吗?如果没有,这是如何处理的。我们有一个参数是多字符串。我确定已多次询问过这个问题,但我找不到它。

./myscript name=bob occupation=guy who does stuff

1 个答案:

答案 0 :(得分:1)

您可以使用引号。类似的东西:

$ var='abc def'
$ echo "$var"
abc def

您可以阅读更多here

你的案例(注意我在这个例子中调用了需要来自另一个脚本的多字符串的脚本):

sh ./test.sh 'this is a test'

test.sh包含echo $1并打印this is a test。希望这个解决方案有效。