web-dev-qa-db-ja.com

linuxコマンドによって返される終了ステータス1の意味

Linuxコマンドによって返される終了ステータス1の意味は何ですか? 127のような終了ステータスは「コマンドが見つかりません」を示します。

http://linux.die.net/abs-guide/exitcodes.html ページにアクセスしましたが、終了ステータス1には特別な意味はありませんか?

17
user2664054

唯一の一般的な規則は、ゼロの終了ステータスは成功を示し、ゼロ以外の終了ステータスは失敗を意味するということです。

すべてではありませんが、多くのコマンドラインツールは、構文エラーに対して終了コード1を返します。つまり、引数が少なすぎるか、無効なオプションがあります。

多くの-しかし、残念ながら、すべてではない-コマンドラインツールには manual page があります。慣例により、プログラムの終了コードを文書化する必要がありますが、多くはそうではありません。

21
tripleee

manを使用して終了ステータスの値を確認できます。

以下に例を示します。

man ls

文字列を検索しますexit

以下のスクリーンショットを追加します:

enter image description here

7
Tajinder