初心者のWEBデザイン

HTML,CSS、その他WEBデザインに関する事を記述していきます。

Shell Script 配列を【同時】に複数ループさせる方法

配列を複数同時に回したい時にたまに遭遇します。 ループのネストパターンではなく、同じ階層でのパターンです。

そんな時にいつも調べているのでメモしておきます。 要素数を合わせとかないとズレるので注意です。

animal=(
  "cat"
  "dog"
  "bird"
  "lion"
)

kana=(
  "ネコ"
  "イヌ"
  "トリ"
  "ライオン"
)

for((i=0; i<${#animal[@]}; i++)) {
  echo ${animal[i]} = ${kana[i]}
}

#cat = ネコ
#dog = イヌ
#bird = トリ
#lion = ライオン