LU05a - Einführung Variablen in Bash

Shell Prog - 2.1

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"

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"

Marcel Suter