広告スペース(バナー)
📜シェルスクリプト レッスン
基本文法の基礎7▾
データ構造とコマンド活用6▾
制御構文とテキスト処理3▾
実務向けスクリプト設計3▾
レッスン 5 / 20
条件分岐(if文)
このレッスンでは、シェルスクリプトのif文の書き方を学びます。「シェルスクリプト if文 書き方」で調べている方向けの内容です。
if [ 条件 ]; then ... elif [ 条件 ]; then ... else ... fiという形で条件分岐します。角かっこ[ ]の内側と外側にスペースが必要な点に注意が必要です。
サンプルコードでは、scoreの値によって3段階のメッセージをif / elif / elseで出し分けています。数値の比較には-ge(以上)のような特別な記号を使います。
初心者がよくつまずくのが、[ $score -ge 80 ]の角かっこの前後のスペースです。[$score-ge 80]のようにスペースを詰めて書くとエラーになります。
実際の開発現場では、ファイルが存在するかどうかの確認や、コマンドの実行結果によって処理を分岐させる場面でif文が頻繁に使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
点数に応じて「合格」「不合格」を判定するスクリプトが作れるようになります。
点数に応じて「合格」「不合格」を判定するスクリプトが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)