Linuxで実行されているプログラムは、いくつかの理由で終了する可能性があります。プログラムが必要な計算を終了して単に終了する(通常の終了)、コードが問題を検出して例外をスローする(早期終了)、そして最後にシステムが停止する可能性がありますプログラムがすべきでないこと(保護されたメモリへのアクセスなど)を実行しようとしたために実行された(クラッシュ)。
通常/早期終了とクラッシュを区別できる信頼性の高い一貫した方法はありますか?あれは、
% any_program
...time passes and prompt re-appears...
% (type something here that tells me if the program crashed)
たとえば、$?
クラッシュとプログラム制御の終了を示す値はありますか?