bash 終了コードについて質問があります。基本的に私が返す各コードの意味を定義できますか?それでは、これを定義または文書化する標準的な方法はありますか?
私はそれを調べたところ、「共通」終了コードのさまざまなリストがあることがわかりました。例えば
また、いくつかのGNU文書を見てみると、少し混乱していることがわかりました。
シャットダウン状態は 0 ~ 255 ですが、シェルは以下のように具体的に 125 より高い値を使用できます。
どのような標準的な慣行があるのだろうか。
ベストアンサー1
上記のコードのほとんどはゴミです。これは正式な定義ではありません。私は別のものを見つけました。高度なバッシュスクリプトガイド
Exit Code Number
1 Catchall for general errors
2 Misuse of shell builtins (according to Bash documentation)
126 Command invoked cannot execute
127 "command not found"
128 Invalid argument to exit
128+n Fatal error signal "n"
130 Script terminated by Control-C
255* Exit status out of range
しかし、これらのコードは提案したがって、あなたの目的に合わせて自由に使用してください。