[英]What's the difference between $@ and $*?
$@
和$*
什么區別? 當我將IFS
設置為|
時,為什么它們具有相同的值,但"$@"
和"$*"
卻不同? ?
$@
和$*
之間的區別:不加引號(不要這樣做!),都沒有:都等於$1 $2
....使用雙引號, $@
將每個元素擴展為一個參數: $1
$2
..., $*
擴展為合並到一個參數中的所有元素: $1c$2c...
(其中c是IFS的第一個字符)。 您幾乎總是想要$@
。 數組也是如此: ${myarray[@]}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.