Als «exit-status» getaggte Fragen

Verwenden Sie dieses Tag, wenn es bei Ihrer Frage darum geht, den Exit-Status (Rückkehrcode) eines Befehls zu bestimmen oder zu verwenden. Die übliche Syntax beinhaltet das $? Variable und die && und || Symbole.

4
Standard-Exit-Code bei Prozessende?
Wenn ein Prozess mit einem handhabbaren Signal beendet wird, wie SIGINToder SIGTERMaber nicht, wie lautet der Beendigungscode des Prozesses? Was ist mit unbehandelbaren Signalen SIGKILL? Nach allem, was ich sagen kann, SIGINTführt das Beenden eines Prozesses wahrscheinlich zu Exit-Code 130. Aber würde das je nach Kernel- oder Shell-Implementierung variieren? $ …






2
Beenden Sie den Code am Ende eines Bash-Skripts
Ich bin verwirrt über die Bedeutung des Exit-Codes am Ende eines Bash-Skripts: Ich weiß, dass der Exit-Code 0 bedeutet, dass er erfolgreich abgeschlossen wurde und dass es noch viele weitere Exit-Code-Nummern gibt (127, wenn ich mich nicht irre?). Meine Frage ist, ob der Exit-Code 0 am Ende eines Skripts angezeigt …


3
Exit-Code für später speichern
Also habe ich ein kleines Skript zum Ausführen einiger Tests. javac *.java && java -ea Test rm -f *.class Das Problem dabei ist, dass beim Ausführen des Skripts ./testein erfolgreicher Beendigungscode zurückgegeben wird, selbst wenn der Test fehlschlägt, weil er rm -f *.classerfolgreich ist. Die einzige Möglichkeit, die ich mir …



2
Wie kann `local` den Exit-Code erfassen?
In meinem Projekt habe ich folgenden Ausschnitt: local output="$(bash "${1##*/}")" echo "$?" Dies gibt immer Null aus local, da das Entfernen jedoch dazu führt, localdass sich die $?Variable korrekt verhält: Dies bedeutet , dass der Exit-Code aus der Subshell übernommen wird. Meine Frage ist: Wie kann ich diese Variable lokal …


2
Wofür soll ENOANO (No Anode) verwendet werden?
Diese Frage dient nur der müßigen Neugier, aber ich vermute, dass auch andere neugierig sein werden. Beim Durchsuchen von errno.h (von Linux 2.6) habe ich ENOANO "No Anode" gefunden. Es gibt keine Anzeichen für einen Fehler "Keine Kathode". Wenn man sich die Kernel-Quellkonkordanzen ansieht, scheint es nicht von einem Gerät …

5
Erfassen Sie den Exit-Code des Exit-Befehls
Ich habe dies in einem Bash-Skript: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Es sieht so aus, als würde es direkt nach dem Befehl exit beendet, was sinnvoll ist. Ich habe mich gefragt, ob …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.