当前位置: 技术问答>linux和unix
Bash的特殊变量 @ 和 * 有什么区别没有?
来源: 互联网 发布时间:2015-11-05
本文导语: 我看到他们都是保存了参数列表,能否用一个例子体现出他们的不同? | @可以当个数组用,用以指定每个参数,比如@1,@2 *就是整个参数列表的引用. | 这样试试: test.sh “abc e...
我看到他们都是保存了参数列表,能否用一个例子体现出他们的不同?
|
@可以当个数组用,用以指定每个参数,比如@1,@2
*就是整个参数列表的引用.
*就是整个参数列表的引用.
|
这样试试:
test.sh “abc efg” hij
for i in "$@"; do echo $i;done
for i in "$*"; do echo $i;done
注意双引号。
test.sh “abc efg” hij
for i in "$@"; do echo $i;done
for i in "$*"; do echo $i;done
注意双引号。