$*所有的位置参数,被作为一个单词
注意:"$*"必须被""引用
$@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整的传递,被没有被解释和扩展,这也意味着每个参数列表中的每个参数都被当成一个独立的单词。
注意:"$@"必须被引用。
$@,$*只在被双引号包起来的时候才会有差异。
双引号括起来的情况:
$*将所有的参数认为是一个字段.
$@以IFS(默认为空格)来划分字段,如果空格在 “”里面则不不划分。
本文深入探讨了Shell脚本中$*与$@的区别,详细解释了它们在引用和参数传递时的不同行为,尤其是在双引号括起的情况下的特殊用法。
$*所有的位置参数,被作为一个单词
注意:"$*"必须被""引用
$@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整的传递,被没有被解释和扩展,这也意味着每个参数列表中的每个参数都被当成一个独立的单词。
注意:"$@"必须被引用。
$@,$*只在被双引号包起来的时候才会有差异。
双引号括起来的情况:
$*将所有的参数认为是一个字段.
$@以IFS(默认为空格)来划分字段,如果空格在 “”里面则不不划分。
转载于:https://www.cnblogs.com/Commence/p/7470559.html

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