与えられた終了コードでBashを終了する方法

与えられた終了コードでBashを終了する方法

下にゼロが印刷されるのはなぜですか? 1234が印刷される予定です。

$ bash -c exit 1234
$ echo $?

ベストアンサー1

bash -c exit 1234

別の引数とを使用してbashを実行します-c。すぐに次の引数を使用するため、bashは最初の位置引数(シェル名)でのみ実行されます。exit1234-cexit1234$0

特定のコードでbashを終了するには、コマンド全体を引用する必要があります。

bash -c "exit 1234"

Bashの終了ステータスは0〜255に制限されているため、終了ステータスは210(1234%256)になります。

おすすめ記事