So überprüfen Sie den Exit -Status mithilfe einer Anweisung If in Bash

So überprüfen Sie den Exit -Status mithilfe einer Anweisung If in Bash
In Bash Scripting ist der Exit -Status eines Befehls oder Skripts eine wichtige Information, die den Erfolg oder Misserfolg eines Skripts oder eines bestimmten Befehls bestimmen kann. Ein Befehl oder ein Exit -Status des Skripts, der ein numerischer Wert ist, zeigt, ob er erfolgreich war oder auf einen Fehler stieß. In diesem Artikel wird untersucht.

Überprüfen Sie den Exit -Status mithilfe einer 'if' -serklärung in Bash

Verwenden einer "if" -Antage und der "$"?Variable können wir bestimmen, ob ein Befehl oder ein Skript erfolgreich ausgeführt wurde. Die Syntax der Anweisung „If“ zur Bestimmung des Exit -Status lautet wie folgt:

Wenn [$? -Gl. 0]
Dann
echo "Ausführung erfolgreich"
anders
echo "Ausführung fehlgeschlagen"
fi

Der '-EQ' -Preiber wird verwendet, um zu überprüfen, ob der Exit-Status gleich Null ist oder nicht, was darauf hinweist.

Wenn der Exit -Status nicht gleich Null ist, wird der "else" -Block ausgeführt, der eine Nachricht druckt, die angibt, dass der Befehl fehlgeschlagen ist. Hier ist ein einfaches Beispiel, um zu veranschaulichen, wie wir eine Anweisung "If" verwenden können, um den Exit -Status eines Befehls zu überprüfen:

#!Bin/Bash
LS /Falsch-Verzeichnis
Wenn [$? -Gl. 0]
Dann
Echo "Ausführung Sonneneinstrahlung"
anders
echo "Ausführung fehlgeschlagen"
fi

Um den Inhalt eines nicht existierenden Verzeichnisses aufzulisten, verwende ich den Befehl "ls" und da das Verzeichnis nicht vorhanden ist, fällt der Befehl 'LS' fehl. Die Anweisung 'if', überprüft dann den Exit -Status mit dem $ '$?'Variable und druckt eine Nachricht aus, die angibt, dass der Befehl fehlgeschlagen ist:

Abschluss

Das Überprüfen des Exit -Status eines Befehls oder eines Skripts ist ein wichtiger Bestandteil des Bash -Skripts und die Verwendung einer Anweisung "If" zusammen mit '$?'Variable ist ein einfacher und effektiver Weg, um den Exit -Status zu überprüfen. Durch das Beherrschen dieser Technik können wir den Erfolg oder Misserfolg eines Befehls oder Skripts leicht bestimmen und entsprechende Aktionen basierend auf dem Exit -Status ergreifen.