シェルスクリプトのwhileループのサンプルを以下に記します。サンプル例としては、無限ループ、ある値までの条件ループについて記述します。利用したシェルはbashになります。whileで無限ループを実現するには、:(コロン)または、trueを条件として記述します。以下の2つのサンプルソースは同じです。条件として:(コロン)とtrueを利用しています。意味を知りたい場合は、以下の記事を参考にしてください。whileの条件ループについて以下に記します。判定方法は以下のif文を利用したサンプルと同様になっています。下表に記す文字列により、数値比較ができます。以下のサンプルスクリプトは、変数$iが0の時にwhileループ内を実行します。変数$jがループ毎に+1され、5になったときに$iが+1されwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5以外の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5未満の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5未満の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5より大きな値になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iに10を初期値として代入し、$iが5より大きい値の時にwhileループ内を実行します。ループ毎に$iが-1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iに10を初期値として代入し、$iが5以上の時にwhileループ内を実行します。ループ毎に$iが-1され、$iが4になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下に文字列比較によるwhileループのサンプルを記述します。変数$sが='aaaaa'になるまでwhileループ内を実行します。下表に記す文字列により、文字列長の確認ができます。変数$sが空の間、whileループ内を処理します。変数$sを1文字ずつcutコマンドで削除しが変数$sが空になるまで、whileループ内を処理します。下表に記す文字列により、複数の条件式を記述することができます。以下のサンプルスクリプトは以下の条件式が成立する間、whileループ内を処理します。以下のサンプルスクリプトは以下の条件式が成立する間、whileループ内を処理します。シェルスクリプトのwhileループのサンプルを以下に記します。サンプル例としては、無限ループ、ある値までの条件ループについて記述します。利用したシェルはbashになります。whileで無限ループを実現するには、:(コロン)または、trueを条件として記述します。以下の2つのサンプルソースは同じです。条件として:(コロン)とtrueを利用しています。意味を知りたい場合は、以下の記事を参考にしてください。whileの条件ループについて以下に記します。判定方法は以下のif文を利用したサンプルと同様になっています。下表に記す文字列により、数値比較ができます。以下のサンプルスクリプトは、変数$iが0の時にwhileループ内を実行します。変数$jがループ毎に+1され、5になったときに$iが+1されwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5以外の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5未満の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iが5未満の時にwhileループ内を実行します。ループ毎に$iが+1され、$iが5より大きな値になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iに10を初期値として代入し、$iが5より大きい値の時にwhileループ内を実行します。ループ毎に$iが-1され、$iが5になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下のサンプルスクリプトは、変数$iに10を初期値として代入し、$iが5以上の時にwhileループ内を実行します。ループ毎に$iが-1され、$iが4になった時点でwhileループの条件が成立せずにwhileループを抜けます。以下に文字列比較によるwhileループのサンプルを記述します。変数$sが='aaaaa'になるまでwhileループ内を実行します。下表に記す文字列により、文字列長の確認ができます。変数$sが空の間、whileループ内を処理します。変数$sを1文字ずつcutコマンドで削除しが変数$sが空になるまで、whileループ内を処理します。下表に記す文字列により、複数の条件式を記述することができます。以下のサンプルスクリプトは以下の条件式が成立する間、whileループ内を処理します。以下のサンプルスクリプトは以下の条件式が成立する間、whileループ内を処理します。