shell-$@ $*的區別

精確來說,二者只有在 soft quote 中才有差別,不然,都表示"所有參數"( $0 除外)。 若在 command line 上跑 my.sh p1 "p2 p3" p4 的話, 無論是 $@ 仍是 $* ,均可獲得 p1 p2 p3p4 就是了。 可是,若是置於 soft quote 中的話: "$@" 則可獲得"p1" "p2 p3" "p4" 這三個不一樣的詞段(word)﹔ "$*"
相關文章
相關標籤/搜索