LU05a - Einführung Variablen in Bash
In Bash-Skripten sind Variablen ein grundlegendes Konzept, mit dem Sie Daten speichern und verwalten können. Eine Variable dient als Container, der Werte wie Text, Zahlen oder andere Daten speichert, die später im Skript wiederverwendet werden können.
Variablen definieren
In Bash wird eine Variable durch Zuweisung eines Wertes deklariert. Es gibt keine Angabe des Datentyps, da Bash alle Variablen als Zeichenketten behandelt. Die Syntax lautet:
variable_name="Wert"
- Der Variablenname darf keine Leerzeichen oder Sonderzeichen enthalten.
- Es dürfen keine Leerzeichen vor oder nach dem Gleichheitszeichen stehen.
Variablen verwenden
Um auf den Wert einer Variable zuzugreifen, verwenden Sie das $-Zeichen vor dem Variablennamen:
echo $variable_name
Beispiele
# Variable definieren name="Alice" # Variable verwenden echo "Hallo, $name!"
Ausgabe:
Hallo, Alice!
Besondere Hinweise
* Variablen sind standardmäßig lokal für das Skript oder die aktuelle Shell. * Um Variablen für Unterprozesse (z. B. aufgerufene Skripte) verfügbar zu machen, müssen Sie sie mit export exportieren:
export variable_name="Wert"
Numerische Berechnungen
Da Bash-Variablen Zeichenketten sind, erfordert die Berechnung mit Zahlen spezielle Syntax, z. B. mit let, $1) oder expr:
a=5 b=10 sum=$((a + b)) echo "Summe: $sum"