/【初心者でもすぐわかる】シェルスクリプトwhileの使い方2019.09.11【初心者でもすぐわかる】シェルスクリプトwhileの使い方シェルスクリプトTweetPocketシェルスクリプトのwhileは「条件が満されているあいだ処理を繰り返す」という「繰り返しの制御文」だ。if文とおなじくtestコマンドを使用して条件式をたてることが出来る。for文とくらべ複雑な条件式がたてられ、比較的柔軟だ。このページではwhileについて使い方をご紹介する。シェルスクリプトを書くのであれば覚えておこう。]do処理...done実際のところtestコマンドを使用しなかった場合でも、値の結果が「真」になれば繰り返し処理をしてくれるので、コマンド結果を条件として扱うことも可能だ。whileのサンプルコード実際にwhileでの動きを見てみよう。#COUNTERの値がTMP_NUMより小さければ「真」となる。"$COUNTER"回目の繰り返しです。記述しても同じ挙動になる。TMP_NUM#COUNTERの値がTMP_NUMより小さければ「真」となる。"$COUNTER"回目の繰り返しです。記述しても同じ挙動になる。0回目の繰り返しです。1回目の繰り返しです。2回目の繰り返しです。3回目の繰り返しです。4回目の繰り返しです。123456何回繰り返しますか?:50回目の繰り返しです。1回目の繰り返しです。2回目の繰り返しです。3回目の繰り返しです。4回目の繰り返しです。letについて整数を使った演算を処理するコマンドだ。四則演算にくわえインクリメント処理(1ずつ増やす)、ディクリメント処理(1ずつ減らす)などが可能になっている。実践的に無限ループとBreakwhileは意図的に無限ループをおこないたいときにも使われる。無限ループとは永遠にwhileの外に抜け出すことができず、処理を繰り返すことだ。基本的に中でif文などの条件分岐を使い抜けだす条件を作るのが一般的だ。このとき抜けだす為の条件式に気をつけよう。抜けだす為の条件式をあやまると無限ループから抜けだせなくなる。]」とすると無限ループが発生する。