Der Exit-Code unter Linux ist eine Zahl, die ein Befehl nach seiner Ausführung zurückgibt. Dieser Code ist ein Indikator für den erfolgreichen oder nicht erfolgreichen Abschluss eines Befehls und kann auch Informationen zu Problemen enthalten, die während der Ausführung aufgetreten sind.
Verwenden Sie die Variable $, um den Exit-Code unter Linux zu erhalten? in einer Befehlsshell wie Bash. Nachdem Sie den Befehl ausgeführt haben, können Sie den Exit-Code mit dem Befehl echo $ erhalten? oder verwenden Sie es in bedingten Konstrukten, um eine Entscheidung basierend auf dem Ergebnis der Befehlsausführung zu treffen.
Der Exitcode ist normalerweise 0, wenn der Befehl erfolgreich ausgeführt wird. Wenn der Befehl fehlschlägt, kann der Exit-Code eine beliebige andere Zahl sein, die einen bestimmten Fehlertyp angibt. Beispiel: Exitcode 1 kann bedeuten, dass der Befehl nicht gefunden wurde, und Exitcode 2 kann auf Probleme mit den Befehlsargumenten hinweisen.
Abrufen des Exit-Codes unter Linux: Wichtige Informationen für Entwickler
Der Exit-Code unter Linux wird normalerweise als Zahl zwischen 0 und 255 dargestellt, wobei 0 für die erfolgreiche Ausführung eines Befehls oder Programms steht, und Werte zwischen 1 und 255 weisen auf verschiedene Fehler oder Probleme hin. Beispielsweise kann der Exitcode 127 bedeuten, dass der auszuführende Befehl oder das auszuführende Programm nicht gefunden werden konnte.
Sie können den Exit-Code mit einer speziellen Variablen $ erhalten? in der Linux-Befehlszeile. Diese Variable enthält den letzten Exit-Code, nachdem der Befehl oder das Programm ausgeführt wurde. Um den Exit-Code herauszufinden, geben Sie einfach echo $ ein? nachdem der Befehl ausgeführt wurde.
Der Exit-Code kann verwendet werden, um Entscheidungen in Skripten oder Code zu treffen. Sie können beispielsweise den Exit-Code nach dem Ausführen eines Befehls überprüfen und abhängig vom Ergebnis bestimmte Aktionen ausführen. Auf diese Weise können Sie Fehler behandeln, Fehlermeldungen zurückgeben und geeignete Maßnahmen ergreifen.
Es ist wichtig zu verstehen, dass verschiedene Programme oder Befehle unterschiedliche Exitcodes verwenden können, um verschiedene Fehler oder Zustände anzuzeigen. Es wird daher empfohlen, die Dokumentation des Programms oder Befehls zu konsultieren, um detaillierte Informationen über die Werte der Exit-Codes zu erhalten.
Wie bekomme ich den Exit-Code in Linux über die Befehlszeile
Um den Exit-Code über die Befehlszeile zu erhalten, müssen Sie die Variable $ verwenden?.
Um dies zu tun, müssen Sie nach dem Ausführen des Befehls den Befehl echo $ eingeben? und drücken Sie die Eingabetaste. Auf dem Bildschirm wird eine Zahl angezeigt, die dem Exitcode entspricht.
Der Exitcode ist 0, wenn der Befehl erfolgreich ausgeführt wurde. Wenn der Exitcode von 0 abweicht, ist ein Fehler aufgetreten. Jeder Befehl hat seine eigenen Exit-Codes, die in der Dokumentation angegeben sind oder mit dem man-Befehl abgerufen werden können.
Kann man auch den Befehl $ verwenden? in Skripts, um die Befehlsausführung automatisch zu analysieren.
| Exit-Code | Die Beschreibung |
|---|---|
| 0 | Erfolgreiche Ausführung des Befehls |
| 1 | Allgemeiner Fehler |
| 2 | Fehler bei unsachgemäßer Verwendung des Befehls |
| 126 | Der Befehl ist nicht ausgeführt |
| 127 | Kein Befehl gefunden |
| 128+ | Ausgangscodes, die Verbindungen oder Signalen zugeordnet sind |
Jetzt wissen Sie, wie Sie den Exit-Code in Linux über die Befehlszeile abrufen und die Variable $ verwenden können? um die Ausführung von Befehlen zu analysieren. Es ist ein nützliches Werkzeug zum Debuggen von Skripten und zur Automatisierung von Operationen auf einem Linux-Betriebssystem.
Abrufen des Exit-Codes unter Linux über ein Skript oder ein Programm
Es gibt mehrere Möglichkeiten, den Exit-Code unter Linux zu erhalten, einschließlich der Verwendung spezieller Variablen in Skripten oder des Aufrufs von Funktionen aus anderen Programmen.
| Art | Die Beschreibung |
|---|---|
| Die Variable $? im Skript | Nachdem Sie jeden Befehl im Skript ausgeführt haben, ist die Variable $? enthält den Exit-Code für diesen Befehl. Sie können ihren Wert überprüfen und in bedingten Anweisungen verwenden oder in eine Protokolldatei schreiben. |
| Echo $ Befehl? in der Befehlszeile | Nachdem Sie den Befehl an der Eingabeaufforderung ausgeführt haben, können Sie einfach den Befehl echo $ eingeben? um den Exit-Code auszugeben. Dies ist praktisch, um das Ergebnis schnell zu überprüfen. |
| Die Funktion system() in Si | In der C-Programmiersprache führt die Funktion system() einen Befehl im Betriebssystem aus und gibt den Exit-Code für diesen Befehl zurück. |
Es ist wichtig zu beachten, dass der Exitcode 0 auf eine erfolgreiche Ausführung des Befehls hinweist und jeder andere Wert (normalerweise zwischen 1 und 255) auf einen Fehler hinweist. Der Wert des Exit-Codes kann verwendet werden, um Entscheidungen in einem Skript oder Programm zu treffen.