簡體   English   中英

$ @和$ *有什么區別?

[英]What's the difference between $@ and $*?

$@$*什么區別? 當我將IFS設置為|時,為什么它們具有相同的值,但"$@""$*"卻不同?

$@$*之間的區別:不加引號(不要這樣做!),都沒有:都等於$1 $2 ....使用雙引號, $@將每個元素擴展為一個參數: $1 $2 ..., $*擴展為合並到一個參數中的所有元素: $1c$2c... (其中c是IFS的第一個字符)。 您幾乎總是想要$@ 數組也是如此: ${myarray[@]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM