Als «exit» getaggte Fragen

12
Beenden Sie die Bash-Funktion, nicht das Terminal

Ich habe ein Bash-Skript wie unten, das zookeeper installiert, aber nur, wenn es nicht bereits installiert ist. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

10
Bash-Exit-Status, der mit PIPE verwendet wird

Ich versuche zu verstehen, wie der Ausgangsstatus kommuniziert wird, wenn eine Pipe verwendet wird. Angenommen, ich verwende which, um ein nicht vorhandenes Programm zu finden: which lss echo $? 1 Da ich whichnicht gefunden habe, habe lssich den Exit-Status 1 erhalten. Das ist in Ordnung. Wenn ich...

10
Protokoll-Exit-Befehlscode, ähnlich dem Zeitbefehl

mit time sleep 1 Ausbeuten: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s Gibt es einen Befehl, mit dem ich den Exit-Code sleepoder einen beliebigen Befehl drucken kann, den ich ausführen möchte? Etwas mag: $ log-exit-code sleep 1 vielleicht reicht das aus? sleep 1 && echo "$?"...

10
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...

10
Warum erhalte ich Fehler 255, wenn ich -1 zurückgebe?

Ich bin neu in der C ++ - Programmierung und habe eine sehr grundlegende Frage. Ich habe festgestellt, dass -1ich bekomme , wenn ich in ein C ++ - Programm zurückkehre und dann den Exit-Status überprüfe 255. Warum ist das so? Der Code ist der grundlegendste: int main() { return -1; } Dann, nachdem...

7
Wie wird bash folgenden Code auswerten?

Diese Frage besteht aus zwei Teilen: (a) Verstehen, was der abgeschnittene Code tut (b) Verständnis des Unterschieds zwischen Exit-Status und Return-Status im Kontext von bash. Hier ist der Code, den ich zu verstehen versuche: if var=-2 && (( var+=2 )) then echo "True" else echo "False" fi...