$var解析时, 如果有空格会将解释为两段字符串, 如下面的语句便能正常执行
var="-a -l"
ls $var
"$var"解释时, 不会因为空格将字符串分割, 而是作为一个整体, 因此下面这段语句便报错
var="-a -l"
ls "$var"
本文深入探讨了Shell脚本中变量解析的细节,特别是当变量包含空格时的行为差异。通过具体示例,展示了如何避免常见错误,确保命令正确执行。
$var解析时, 如果有空格会将解释为两段字符串, 如下面的语句便能正常执行
var="-a -l"
ls $var
"$var"解释时, 不会因为空格将字符串分割, 而是作为一个整体, 因此下面这段语句便报错
var="-a -l"
ls "$var"
543

被折叠的 条评论
为什么被折叠?