シェルスクリプトには他言語同様 while 文があります。
シェルスクリプトで while 文を使う時、シェルスクリプトの条件判断のtestコマンドについて1で触れました test コマンドを使用します。
サンプルコードとして、変数sumが100を超えるまで、1ずつ加算する処理を書いてみます。
※ファイル名は f.sh にします
~/f.sh
#!/bin/bash sum=0 while [ $sum -le 100 ] do sum=$(($sum+1)) echo $sum done echo $sum
while 文の条件式には test コマンドの省略形の[]を用います。
for 文同様、while の下の行にdoを書き、繰り返し終了の行をdoneで終了します。
他にも書き方はありますが、この場では触れないことにします。
補足
whileとdoを同じ行に書きたい時は
while [ $sum -le 100 ]; do
のように[]とdoの間にセミコロン( ; )を入れます。