Zum Hauptinhalt springen

Wie finde ich den Exit-Code von Linux heraus

Wenn wir Befehle unter Linux ausführen, gibt jeder von ihnen einen Beendigungscode zurück, der Exit-Code genannt wird. Exit code ist eine Zahl, die angibt, ob der Befehl erfolgreich ausgeführt wurde oder nicht. Oft müssen wir möglicherweise Exit-Code lernen, um festzustellen, ob ein bestimmtes Skript oder Programm unter Linux erfolgreich ausgeführt wurde.

In diesem Artikel werden wir uns einige einfache Möglichkeiten ansehen, wie Sie den Exit-Code unter Linux lernen können. Eine der häufigsten Methoden ist die Verwendung der Variablen $? in der Befehlsshell. Nachdem Sie einen Befehl oder ein Skript ausgeführt haben, ist die Variable $? enthält den Vervollständigungscode für diesen Befehl.

Um den Exit-Code herauszufinden, genügt es, den Befehl auszuführen:

Das resultierende Ergebnis ist der Exit-Code des zuletzt ausgeführten Befehls. Wenn der Exit-Code 0 ist, bedeutet dies, dass der Befehl erfolgreich ausgeführt wurde. Wenn der Exit-Code jedoch nicht gleich 0 ist, weist dies auf einen Fehler bei der Ausführung des Befehls oder Skripts hin.

Wie finde ich den Exit-Code in Linux heraus

Wenn ein Befehl in einer Linux-Befehlszeile ausgeführt wird, gibt er immer einen Wert zurück, der als Exit-Code oder Rückgabecode bekannt ist. Dieser Exit-Code ist eine ganze Zahl, die das Ergebnis der Ausführung des Befehls angibt.

Sie können den Exit-Code mit dem Befehl echo $ herausfinden? . Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie den Exit-Code-Wert des zuletzt ausgeführten Befehls. Wenn der Exit-Code 0 ist, bedeutet dies, dass der Befehl erfolgreich ausgeführt wurde und alle anderen Werte auf Fehler oder andere Probleme hinweisen.

Außerdem können Sie Exit-Code in Skripten verwenden, um Entscheidungen basierend auf dem Ergebnis der Ausführung vorheriger Befehle zu treffen. Sie können beispielsweise bedingte Anweisungen verwenden, um bestimmte Aktionen basierend auf dem Wert von exit code auszuführen. Zum Beispiel:

if [ $? -eq 0 ];thenecho "Команда выполнена успешно"elseecho "Возникла ошибка"fi

Wenn Sie den Exit-Code kennen, können Sie das Ergebnis der Befehlsausführung kennen und diese Informationen für weitere Aktionen verwenden.

Einfache Möglichkeiten, Exit-Code unter Linux zu erhalten

Nachdem Sie den Befehl im Terminal ausgeführt haben, können Sie den Exit-Code herausfinden, indem Sie einfach den Befehl echo $ eingeben?. Der zuletzt zurückgegebene Code wird angezeigt. Zum Beispiel:

2. Befehl Befehlsname und dann echo $?:

Eine andere Möglichkeit, den Exit-Code eines Befehls herauszufinden, besteht darin, seinen Namen zu verwenden, nachdem der Befehl ausgeführt wurde, gefolgt von dem Befehl echo $?. Zum Beispiel:

3. Die Funktion $? in Skripten:

Wenn Sie den Exit-Code innerhalb eines Skripts abrufen müssen, können Sie die Variable $ verwenden? nachdem der Befehl ausgeführt wurde. Zum Beispiel:

#!/bin/bash ls echo $?

4. Bedingte Ausdrücke:

Wenn Sie den Exit-Code für eine bestimmte Bedingung in einem Skript herausfinden müssen, können Sie bedingte Ausdrücke mit der Variablen $ verwenden? innerhalb des Skripts. Zum Beispiel:

#!/bin/bash ls if [ $? -eq 0 ]; then echo "Befehl erfolgreich ausgeführt" else echo "Fehler beim Ausführen des Befehls" fi

Es gibt also einige einfache Möglichkeiten, den Exit-Code unter Linux zu erhalten. Sie müssen nur diejenige auswählen, die für Sie am bequemsten ist, und sie für Ihre Aufgaben verwenden.

Wie verwende ich den Befehl echo, um den Exit-Code anzuzeigen

Um den Exit-Code mit dem Befehl echo anzuzeigen, muss die spezielle Variable $ verwendet werden? . Diese Variable enthält den Exit-Code-Wert des zuletzt ausgeführten Befehls.

Die folgende Tabelle zeigt ein Beispiel für die Verwendung des Befehls echo zum Anzeigen des Exit-Codes:

Das TeamDie Beschreibung
echo $? Zeigt den Exit-Code des zuletzt ausgeführten Befehls an

Nach dem Ausführen des Befehls echo $? der Exit-Code wird angezeigt. Wenn der Wert 0 ist, bedeutet dies, dass der Befehl erfolgreich ausgeführt wurde. Andernfalls kann der Exit-Code-Wert auf einen Fehler oder ein Problem hinweisen, das während der Ausführung des Befehls aufgetreten ist.

Wenn Sie beispielsweise den Exit-Code des Befehls ls -l herausfinden möchten, können Sie den folgenden Befehl ausführen:

ls -lecho $?

Verwenden von Variablen zum Speichern von Exit-Code unter Linux

Sie können Variablen verwenden, um Exit-Code unter Linux zu speichern. Die Variable $? enthält den Wert des zuletzt ausgeführten Befehls oder Programms. Um den Exit-Code-Wert abzurufen, müssen Sie den Wert der Variablen zusammen mit der Ausführung des Befehls oder Programms zuweisen. Zum Beispiel:

  • command - Befehl ausführen
  • exit_code=$? - speichern des Exit-Codes in der Variablen exit_code

Daher ist der Wert von exit code in der Variablen exit_code verfügbar und kann für weitere Aktionen verwendet werden. Sie können beispielsweise den Exit-Code auf einen bestimmten Wert überprüfen oder ihn in einer Entscheidungsbedingung verwenden.

Die Verwendung von Variablen zum Speichern von Exit Code unter Linux ermöglicht eine flexiblere Steuerung der Ausführung von Befehlen und Programmen sowie eine einfache Analyse der Ergebnisse und Entscheidungen basierend auf dem Wert von Exit Code.