Skip to content

繰り返し処理#

シェルスクリプトでの繰り返し処理は主にforループやwhileループを使用して実現します。

  1. forループ

    a. シーケンスを使った繰り返し:

    for i in {1..5}; do
        echo "Number: $i"
    done
    

    上のコードは1から5までの数字を順に表示します。

    b. 配列を使った繰り返し:

    arr=("apple" "banana" "cherry")
    for fruit in "${arr[@]}"; do
        echo "$fruit"
    done
    

    上のコードは配列の要素を順に表示します。

  2. whileループ

    a. 基本的なwhileループの使用方法:

    count=1
    while [ $count -le 5 ]; do
        echo "Count: $count"
        count=$((count+1))
    done
    

    上のコードは変数countが5以下である間、変数の値を表示し続けます。

  3. untilループ

    whileとは逆に、指定した条件が偽である間繰り返します。

    count=1
    until [ $count -gt 5 ]; do
        echo "Count: $count"
        count=$((count+1))
    done
    

上記の基本的な概念を理解しておけば、シェルスクリプトにおける繰り返し処理の多くのケースに対応できるでしょう。 具体的なニーズや要件に応じて、これらの基本的なループを組み合わせたり、カスタマイズしたりすることができます。