【发布时间】:2016-12-10 00:06:58
【问题描述】:
我了解单引号和双引号的用法。
但我不知道脚本中需要双引号的情况。
声明没有差异
$ echo hello world! $1
$ echo "hello world! $1"
请告诉我普通引号和双引号之间的区别。
【问题讨论】:
-
bash 中的分词由
IFS变量(“内部字段分隔符”)控制,默认为IFS=$' \t\n'(space,tab,@ 987654326@)。如果你不引用你的变量分词出现在IFS中的任何字符上(你可以设置IFS来控制这个)。引用也会影响文件/路径名扩展。
标签: linux bash shell scripting