*との差のシェル@アレー

配列変数シェルスクリプトで「@」と「*」の違いについて
「*」「」追加する変数は文字列処理の束として扱われます。
「@」プラス変数「は」まだ配列として扱われます。
効果「への追加がない場合には」等価です。
#!/ binに/ bashの
 
アレイ=(1 2 3)
「ケース1」エコー
"$ {アレイ[@]}" の行のための
行う
エコー$行
完了
 
エコー「ケース2」
"$ {アレイ[*]}" の行のための
行う
エコー$行
完了
 
エコー「ケース3」
$ {アレイ[*]}の行のための
行う
エコー$行
完了
エコー「ケース4」
$ {アレイ[@]}の行のための
行う
エコー$行
完了
 
出力:
ケース1
1
2
3
ケース2
1 2 3
ケース3
1
2
3
ケース4
1
2
3

おすすめ

転載: www.cnblogs.com/idyllcheung/p/11389278.html