下にゼロが印刷されるのはなぜですか? 1234が印刷される予定です。
$ bash -c exit 1234
$ echo $?
ベストアンサー1
bash -c exit 1234
別の引数とを使用してbashを実行します-c
。すぐに次の引数を使用するため、bashは最初の位置引数(シェル名)でのみ実行されます。exit
1234
-c
exit
1234
$0
特定のコードでbashを終了するには、コマンド全体を引用する必要があります。
bash -c "exit 1234"
Bashの終了ステータスは0〜255に制限されているため、終了ステータスは210(1234%256)になります。