2017-03-06 4 views
0
array=('' '' 2 4); for f in ${array[@]}; do echo a; done 
a 
a 

含むトラバースbashの列に配列の4つの要素があるので、ここで "" 行空要素

$は$ {#配列[@]}

4 
+1

'' $ {array [@]} "'多くの重複した質問が多数見つかります。 – rici

+0

どういう意味ですか? – xoid

+2

また、[タグ:bash]で質問する前に、タグ情報からこのアドバイスに従ってください: "エラーのあるシェルスクリプトについては、ここに投稿する前にhttp://shellcheck.netでチェックしてください。 – rici

答えて

1

をエコーあなたはしなければなりません変数を使用して正確に引用してください:

array=('' '' 2 4); for f in "${array[@]}"; do echo a; done 

とbtw。疑似回答を探してください:)

+0

ありがとう。見つけられませんでした。正直なところ。 – xoid

関連する問題