分页: 1 / 1

$*和"$@"的区别是什么

发表于 : 2011-11-04 10:16
slimhigh
如题。

Re: $*和"$@"的区别是什么

发表于 : 2011-11-04 10:47
eexpress
分组的时候,@的,自动用' ' 包括参数。

Re: $*和"$@"的区别是什么

发表于 : 2011-11-04 10:54
枫叶饭团
枫叶饭团 写了:$* 各个参数之间用环境变量IFS中的第一个字符分隔开,如果IFS变了,分割就变了
$@ 是上面的变体,不使用IFS环境变量,即使IFS为空格,参数也不会挤在一起
把书上写的打上来了

代码: 全选

IFS=' '
set foo bar bam
echo "$@"
echo "$*"
unset IFS
echo "$*"