Ihre Shell hat wahrscheinlich eine spezielle Variable $?
, die den letzten vom Programm zurückgegebenen Wert enthält. Kurz nachdem Ihr Programm beendet ist, können Sie Folgendes ausführen:
echo $?
um den zurückgegebenen Wert zu sehen.
Die meisten Shells speichern den Exit-Code des vorherigen Ausführungsbefehls in $?
damit Sie es speichern oder anzeigen können.
$ ./a.out
$ echo $? # note - after this command $? contains the exit code of echo!
oder
$ ./a.out
$ exit_code=$? # save the exit code in another shell variable.
Beachten Sie, dass Sie unter Linux zwar einen int
zurückgeben , sind im Allgemeinen nur Werte unter 126 sicher zu verwenden. Höhere Werte sind reserviert, um andere Fehler aufzuzeichnen, die auftreten können, wenn versucht wird, einen Befehl auszuführen, oder um aufzuzeichnen, welches Signal, falls vorhanden, Ihr Programm beendet hat.