Shell Anda mungkin memiliki variabel khusus $?
, yang menyimpan nilai program terakhir yang dikembalikan. Jadi, segera setelah program Anda selesai, Anda dapat menjalankan:
echo $?
untuk melihat nilai yang dikembalikan.
Sebagian besar shell menyimpan kode keluar dari perintah jalankan sebelumnya di $?
sehingga Anda dapat menyimpan atau menampilkannya.
$ ./a.out
$ echo $? # note - after this command $? contains the exit code of echo!
atau
$ ./a.out
$ exit_code=$? # save the exit code in another shell variable.
Perhatikan bahwa di linux, meskipun Anda mengembalikan int
, umumnya hanya nilai kurang dari 126 yang aman digunakan. Nilai yang lebih tinggi dicadangkan untuk merekam kesalahan lain yang mungkin terjadi saat mencoba menjalankan perintah atau untuk merekam sinyal mana, jika ada, menghentikan program Anda.