シェルスクリプトでのループ処理


  1. forループ: forループは、指定した回数またはリスト内の要素ごとに処理を繰り返すための構文です。以下は、数字の1から10までを出力する例です。
for i in {1..10}
do
  echo $i
done
  1. whileループ: whileループは、指定した条件が真の間、処理を繰り返します。以下は、変数nが10未満の場合に処理を繰り返す例です。
n=1
while [ $n -lt 10 ]
do
  echo $n
  n=$((n+1))
done
  1. ファイルを読み込みながらのループ処理: ファイル内の行を1行ずつ読み込みながら処理を行う場合は、以下のようにループを構築します。
while IFS= read -r line
do
  echo $line
done < file.txt
  1. リスト内の要素をループ処理: リスト内の要素ごとに処理を繰り返す場合は、以下のようにループを構築します。
fruits=("apple" "banana" "orange")
for fruit in "${fruits[@]}"
do
  echo $fruit
done

これらはシェルスクリプトでの一般的なループ処理の例です。コードを適宜変更して、特定の要件に合わせた処理を実行することができます。また、他の制御構造やコマンドを組み合わせることで、さまざまな自動化タスクを実現することも可能です。