【しゅうりょうこーど】
終了コード とは?
最終更新:
💡 処理の終わりに返す「結果の番号札」
プログラムの終了結果を呼び出し元へ伝える整数。一般に0は成功、0以外はエラーなどを表すが、各値の意味はプログラムの仕様で確認する。
📌 このページのポイント
- 画面に出る文章とは別に、呼び出し元が終了結果を整数で受け取る
- 一般に0が成功を表し、0以外の値の詳しい意味はプログラムごとに異なる
- 自動処理では番号に応じて次へ進むか、止めて確認するかを判断できる
ペンギン先生、終了コードって、画面に出るエラーメッセージのことなの?
文章とは別のものだよ。プログラムが終わるときに、呼び出した側へ渡す整数なんだ。「結果の番号札」と考えるとわかりやすいね。人が文章を読まなくても、自動処理が結果を判断する材料になるよ。
どんな番号が返ってくるの?
エラーの文章が出なければ、成功だと思っていいの?
自動で動かすときは、どう使うの?
もっと詳しく知りたい人へ
PowerShellでは終了コードをどう確認するの?
外部の実行可能プログラムを実行した直後に、$LASTEXITCODEを確認します。必要なら別の変数へ保存してください。次の外部プログラムを実行すると値が更新されるためです。$?は直前のコマンドの成否を表す真偽値で、終了コードの整数そのものではありません。PowerShellのコマンドレットと外部プログラムを区別して確認します。
まとめ:ざっくりこれだけ覚えればOK!
「終了コード」って出てきたら「プログラムが終わるときに返す結果の番号」と思えばだいたいOK!
📖 おまけ:英語の意味
「Exit Code」 = 終了結果を表す符号
💬 exitは「終了」、codeはここでは「結果を表す符号」の意味で、終了時の結果を番号で伝える言葉だよ。