计算方法二:echo"scale=2234/4543"|bc。
精确来讲,两者只有在 soft quote 中才有差异,否则,都表示"全部参数"( $0 除外)。若在 command line 上跑 my.sh p1 "p2 p3" p4 的话,
不管是 $@ 还是 $* ,都可得到 p1 p2 p3 p4 就是了。
但是,如果置於 soft quote 中的话:
"$@" 则可得到 "p1" "p2 p3" "p4" 这三个不同的词段(word)﹔
"$*" 则可得到 "p1 p2 p3 p4" 这一整串单一的词段。
在简洁点理解。
$@ 里是一个列表
$* 是整体一行字串。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)