当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。
但是当它们被双引号" "包含时,就会有区别了:
"
∗
"
会
将
所
有
的
参
数
从
整
体
上
看
做
一
份
数
据
,
而
不
是
把
每
个
参
数
都
看
做
一
份
数
据
。
"
*"会将所有的参数从整体上看做一份数据,而不是把每个参数都看做一份数据。 "
∗"会将所有的参数从整体上看做一份数据,而不是把每个参数都看做一份数据。"@"仍然将每个参数都看作一份数据,彼此之间是独立的。