1
[email protected]
和$*
有什麼區別?爲什麼它們具有相同的值,但當我將IFS
設置爲|
時,"[email protected]"
和"$*"
是不同的?
[email protected]
和$*
有什麼區別?爲什麼它們具有相同的值,但當我將IFS
設置爲|
時,"[email protected]"
和"$*"
是不同的?
[email protected]
和$*
的區別:(!不這樣做)未上市,沒有在所有的:都等於$1 $2
....加上雙引號,[email protected]
每個元素擴展作爲參數:$1
$2
...而$*
擴展爲合併爲一個參數的所有元素:$1c$2c...
(其中c是IFS的第一個字符)。你幾乎總是想要[email protected]
。陣列也是如此:${myarray[@]}