広告スペース(バナー)
📜シェルスクリプト レッスン
基本文法の基礎7▾
データ構造とコマンド活用6▾
制御構文とテキスト処理3▾
実務向けスクリプト設計3▾
レッスン 7 / 20
繰り返し(while文)
このレッスンでは、条件が満たされている間だけ繰り返すwhile文を学びます。「シェルスクリプト while文 使い方」で調べている方向けです。
while [ 条件 ]; do ... doneという書き方で、条件が真の間だけ処理を繰り返します。
サンプルコードでは、countが3以下の間、数を出力して1ずつ増やしています。増加にはcount=$((count + 1))という算術展開の書き方を使っています。
初心者がよくつまずくのが、ループ内でカウンタを更新し忘れて無限ループになってしまうことです。while文を使うときは、必ずどこかで条件が偽になるように処理を書く必要があります。
実際の開発現場では、サーバーが起動するまで待ち続けるような「条件が満たされるまでリトライする」処理でwhile文がよく使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
条件を満たすまで繰り返す、簡単なカウントスクリプトが作れるようになります。
条件を満たすまで繰り返す、簡単なカウントスクリプトが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)