Was ist $? Im Bash-Skript?
Was ist $? Im Bash-Skript?

Video: Was ist $? Im Bash-Skript?

Video: Was ist $? Im Bash-Skript?
Video: Bash Tutorial #1 - Scripten für das Linux-Terminal 2024, November
Anonim

$? -Der Exit-Status des zuletzt ausgeführten Befehls. $0 -Der Dateiname des aktuellen Skript . $# -Die Anzahl der an a. gelieferten Argumente Skript . Für Muschel Skripte , dies ist die Prozess-ID, unter der sie ausgeführt werden.

Was ist dementsprechend $? Im Shell-Skript?

$# Speichert die Anzahl der Befehl -line-Argumente, die an die übergeben wurden Hülse Programm. $? Speichert den Ausgangswert des letzten Befehl das wurde ausgeführt. Im Grunde ist $# eine Reihe von Argumenten, die angegeben werden, wenn Ihr Skript wurde ausgeführt. $* ist ein String, der alle Argumente enthält.

Was ist außerdem $1 im Bash-Skript? was ist $1 . $1 ist das erste Kommandozeilenargument. Wenn Sie./asdf.sh a b c d e ausführen, dann $1 wird a sein, $2 wird b sein usw. In Shells mit Funktionen, $1 kann als erster Funktionsparameter dienen und so weiter.

Anschließend stellt sich die Frage, was ist $? In Bash?

$0 ist einer der am häufigsten verwendeten bash Parameter und wird verwendet, um den Exit-Status des zuletzt ausgeführten Befehls im Vordergrund abzurufen. Damit können Sie überprüfen, ob Ihr bash Skript erfolgreich abgeschlossen wurde oder nicht.

Was bedeutet $? Unter Linux machen?

Variable repräsentiert den Exit-Status des vorherigen Befehls. Der Exit-Status ist ein numerischer Wert, der von jedem Befehl nach seiner Beendigung zurückgegeben wird. In der Regel geben die meisten Befehle den Exit-Status 0 zurück, wenn sie erfolgreich waren, und 1, wenn sie nicht erfolgreich waren.

Empfohlen: