広告スペース(バナー)
📜シェルスクリプト レッスン
基本文法の基礎7▾
データ構造とコマンド活用6▾
制御構文とテキスト処理3▾
実務向けスクリプト設計3▾
レッスン 13 / 20
終了ステータスと&&/||
このレッスンでは、コマンドの成功・失敗を表す終了ステータスと、それを使った&&・||の書き方を学びます。「シェルスクリプト 終了ステータス && || 使い方」で調べている方向けです。
すべてのコマンドは実行後に「終了ステータス」という数値を返します。0は成功、0以外は失敗を意味します。直前のコマンドが成功したときだけ次を実行するのが&&、失敗したときだけ次を実行するのが||です。
サンプルコードでは、mkdir backup && echo "作成成功"という形で、フォルダ作成に成功した場合だけメッセージを表示しています。
初心者がよくつまずくのが、&&と||の意味を他の言語の論理演算子と混同することです。シェルスクリプトでは「値の真偽」ではなく「コマンドが成功したかどうか」で処理を分岐する点が独特です。
実際の開発現場では、「バックアップに成功したら次の処理を続ける」「コマンドが失敗したらエラーメッセージを出して終了する」といった安全な処理の流れを作るために使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
コマンドの成功・失敗によって処理を分岐するスクリプトが作れるようになります。
コマンドの成功・失敗によって処理を分岐するスクリプトが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)