bashで配列の数だけ取り出す

便利な機能を見つけたので忘れないようにメモ

■やりたいこと
bashで変数を配列で取得し、配列の要素数分だけfor分で出力させる

・配列

$ export a=("host1" "host2" "host3" "host4" "host5" "host6" "hsot7" "host8" "host9" "host10" "host11")
#要素数分だけechoさせる

 $ for i in ${a[@]}; do echo $i; done
host1
host2
host3
host4
host5
host6
host7
host8
host9
host10
host11
#要素番号部分に「@」をつける

変数"a"の配列の中身が毎回変わる場合などに役立つかも。