2008-05-16 条件を使ったループ シェル 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 となる。