for 文の使い方
シェルスクリプトで引数を一つずつ処理する
for arg in "$@"; do echo "$arg" done
配列の要素を一つずつ処理する
for elem in "${array[@]}"; do echo "$elem" done
配列のインデックスを使って処理する
for i in "${!array[@]}"; do edho "${array[$i]}" done
参考:
シェルスクリプト 繰り返し for 文 | server-memo.net
初心者向け シェルスクリプトforの使い方 各種サンプル付き | エンジニアの入り口
Bash の繰り返し処理でインデックス番号を使う (表示する) | Webkaru
for 文の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス
How to iterate over arguments in a Bash script – Stack Overflow
break / continue
参考:
break と continue | ファイヤープロジェクト
ループから抜け出す「break」| 日経 xTECH クロステック
制御構文 BREAK / CONTINUE | unix.oskp.net
| while read の while ループ脱出には break ではなく exit を利用する (+それに関連するTips) – Qiita
bash の for 文の i を加算する | teratail
Break and continue | Bash Guide for Beginners (tldp.org)
Loop Control | Advanced Bash-Scripting Guide (tldp.org)
How to break out of a loop in Bash? – Stack Overflow
リダイレクト
参考:
for ループ中の出力をまとめてファイルにリダイレクトする方法 | Linux Fan
IFS
一行ごとに区切って処理する。
IFS=$'\n' for line in $(cat file.txt); do echo "$line" done
参考: