📘

【Shell】Shell のループ構文まとめ

に公開

Shell スクリプトで使える「for ループ」3選!

Shell スクリプトでよく使う「for ループ」。
この記事では、基本から応用まで、代表的な3つの書き方を紹介します。


✅ 1. 基本的なリスト形式のループ

for i in 1 2 3 4 5
do
  echo "A"
done

📝 1 2 3 4 5 を直接書く形式です。小規模な固定回数ループに便利です。


✅ 2. seq を使ってループ

for i in $(seq 1 5)
do
  echo "B"
done

📝 seq コマンドを使えば、範囲指定で柔軟なループができます。


✅ 3. 変数を使ったループ

count=5
for i in $(seq 1 $count)
do
  echo "C"
done

📝 回数を変数で指定できるので、スクリプトの柔軟性がアップします。


上記を全て実行した時の例

$ sh roop.sh 
A
A
A
A
A
B
B
B
B
B
C
C
C
C
C
$ 


📚 まとめ

for ループは Shell スクリプトの中でも非常に使用頻度が高い構文です。
手軽に繰り返し処理を実装できるので、ぜひ使い方をマスターしましょう!

Discussion