$*和"$@"的区别是什么
-
- 帖子: 67
- 注册时间: 2010-05-06 19:29
$*和"$@"的区别是什么
如题。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: $*和"$@"的区别是什么
枫叶饭团 写了:$* 各个参数之间用环境变量IFS中的第一个字符分隔开,如果IFS变了,分割就变了
$@ 是上面的变体,不使用IFS环境变量,即使IFS为空格,参数也不会挤在一起
把书上写的打上来了
代码: 全选
IFS=' '
set foo bar bam
echo "$@"
echo "$*"
unset IFS
echo "$*"