0
array=('' '' 2 4); for f in ${array[@]}; do echo a; done
a
a
含むトラバースbashの列に配列の4つの要素があるので、ここで "" 行空要素
$は$ {#配列[@]}
4
array=('' '' 2 4); for f in ${array[@]}; do echo a; done
a
a
含むトラバースbashの列に配列の4つの要素があるので、ここで "" 行空要素
$は$ {#配列[@]}
4
をエコーあなたはしなければなりません変数を使用して正確に引用してください:
array=('' '' 2 4); for f in "${array[@]}"; do echo a; done
とbtw。疑似回答を探してください:)
ありがとう。見つけられませんでした。正直なところ。 – xoid
'' $ {array [@]} "'多くの重複した質問が多数見つかります。 – rici
どういう意味ですか? – xoid
また、[タグ:bash]で質問する前に、タグ情報からこのアドバイスに従ってください: "エラーのあるシェルスクリプトについては、ここに投稿する前にhttp://shellcheck.netでチェックしてください。 – rici