shell-$@ $*的区别

精确来说,二者只有在 soft quote 中才有差别,不然,都表示"所有参数"( $0 除外)。 若在 command line 上跑 my.sh p1 "p2 p3" p4 的话, 无论是 $@ 仍是 $* ,均可获得 p1 p2 p3p4 就是了。 可是,若是置於 soft quote 中的话: "$@" 则可获得"p1" "p2 p3" "p4" 这三个不一样的词段(word)﹔ "$*"
相关文章
相关标签/搜索