Middle
Welche Variablen in bash kennst du? Variable mit dem Rückgabewert des letzten Befehls?
sobes.tech KI
Antwort von AI
In bash gibt es verschiedene Variablentypen:
- Einfache Variablen — speichern einfach Werte, z.B.
VAR=123. - Umgebungsvariablen — sind für Kindprozesse verfügbar, z.B.
export PATH. - Spezielle Variablen — liefern Informationen über den Zustand der Shell und Befehle.
Die Variable mit dem Rückgabecode des zuletzt ausgeführten Befehls ist $?. Sie enthält einen Ganzzahlwert, wobei 0 für Erfolg steht und jede andere Zahl einen Fehler anzeigt.
Beispiel:
ls /nonexistent
echo "Rückgabecode: $?" # Gibt einen nicht-null Rückgabecode aus
ls /
echo "Rückgabecode: $?" # Gibt 0 aus