博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本中$* 和 $@ 区别
阅读量:181 次
发布时间:2019-02-28

本文共 312 字,大约阅读时间需要 1 分钟。

来源:

$ 和 $@ 区别*

$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(” “)包含

时,都以”$1” “ 2 ” … “ 2” … “ 2n” 的形式输出所有参数。

但是当它们被双引号(” “)包含时,”$*” 会将所有的参数作为一个整体,

以”$1 $2 … $n”的形式输出所有参数;”

$@” 会将各个参数分开,以”$1″ “ 2 ” … “ 2” … “ 2n” 的形式输出所有参数。

for var in "$*";do    echo "$var"donefor var in "$@";do    echo "$var"done

区别在于,分别输出 1 2 3 和

1

2

3

转载地址:http://ovai.baihongyu.com/

你可能感兴趣的文章