Sobes.tech
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