本文共 312 字,大约阅读时间需要 1 分钟。
来源:
$ 和 $@ 区别*
$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(” “)包含
时,都以”$1” “ 2 ” … “ 2” … “ 2”…“n” 的形式输出所有参数。但是当它们被双引号(” “)包含时,”$*” 会将所有的参数作为一个整体,
以”$1 $2 … $n”的形式输出所有参数;”$@” 会将各个参数分开,以”$1″ “ 2 ” … “ 2” … “ 2”…“n” 的形式输出所有参数。
for var in "$*";do echo "$var"donefor var in "$@";do echo "$var"done
区别在于,分别输出 1 2 3 和
1
2
3
转载地址:http://ovai.baihongyu.com/