shell中$*與$@的區別

$*全部的位置參數,被做爲一個單詞擴展

注意:"$*"必須被""引用引用

$@ 與$*同義,可是每一個參數都是一個獨立的""引用字串,這就意味着參數被完整的傳遞,被沒有被解釋和擴展,這也意味着每一個參數列表中的每一個參數都被當成一個獨立的單詞。參數

注意:"$@"必須被引用。

$@,$*只在被雙引號包起來的時候纔會有差別。

雙引號括起來的狀況:

$*將全部的參數認爲是一個字段.

$@以IFS(默認爲空格)來劃分字段,若是空格在 「」裏面則不不劃分。

相關文章
相關標籤/搜索