[Bash] foreach のような配列の要素数に応じたループ処理を行う

作成日: 2020年03月11日

Bash で foreach 構文のような配列の要素数に応じたループ処理を行うには、for 構文を下記のように使用します。配列 arr の各要素が変数 i に格納されます。配列 arr には 3 つの要素が含まれているので、3 回のループ処理が実行されます。

#! /bin/bash

arr=(a b c)
for i in "${arr[@]}"
do
    echo $i
done

実行結果は下記になります。

a
b
c
Bash Shell command