条件を使ったループ



while文を使って、条件が成立する限りループさせる。

hoge=1
max=3
while [ "$hoge" -le "$max" ]; do
echo "$hoge"
hoge=`expr "$hoge" + 1`
done


$hogeに入っている値が$maxの値よりも少ないとループし続ける。
exprが計算をし、出力をする。
演算子と数字の間には必ず半角スペースを入れる。
`(バッククォート)がexprで計算した値をhogeに代入するための置換を行う。


出力結果は

1
2
3


となる。