0Pricing
DevOps Bootcamp · Lektion

Mit Arrays in Bash arbeiten

Speichern und verarbeiten Sie Wertelisten. Lernen Sie, Arrays zu deklarieren, auf Elemente zuzugreifen und sie zu durchlaufen, die Länge zu ermitteln und assoziative Arrays als Schlüssel-Wert-Zuordnungen zu verwenden.

Mit Arrays in Bash arbeiten ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Warum Arrays?

Eine normale Variable enthält einen Wert. Ein Array enthält viele Werte – ideal für Listen von Dateien, Namen oder Argumenten, die Sie in einem Skript durchlaufen möchten.

Ein Array deklarieren

Erstellen Sie ein indiziertes Array, indem Sie Werte in Klammern durch Leerzeichen getrennt auflisten.

fruits=(apple banana cherry)

Auf Elemente zugreifen

Greifen Sie mit ${array[i]} auf Elemente zu, beginnend bei 0. Die geschweiften Klammern sind erforderlich.

echo "${fruits[0]}"   # apple
echo "${fruits[2]}"   # cherry

Alle Elemente auf einmal

Verwenden Sie ${array[@]}, um jedes Element zu expandieren. Das ist die Form, über die Sie iterieren.

echo "${fruits[@]}"   # apple banana cherry

Array-Länge

Ermitteln Sie die Anzahl der Elemente mit ${#array[@]}.

echo "${#fruits[@]}"   # 3

Mit einer for-Schleife iterieren

Durchlaufen Sie ein Array, indem Sie alle Elemente expandieren. Durch Anführungszeichen um "${arr[@]}" bleiben Werte mit Leerzeichen unverändert.

for f in "${fruits[@]}"; do
  echo "Fruit: $f"
done

Elemente hinzufügen

Hängen Sie mit += ein Element an ein Array an. Sie können auch direkt einen bestimmten Index zuweisen.

fruits+=(mango)
fruits[10]="kiwi"

Elemente entfernen

unset löscht ein Element anhand seines Index. Beachten Sie, dass dabei eine Lücke entsteht und die Indizes nicht neu vergeben werden.

unset 'fruits[1]'   # removes banana

Arrays aufteilen

Extrahieren Sie einen Teilbereich mit ${array[@]:start:count}.

echo "${fruits[@]:0:2}"   # first two

Assoziative Arrays

Bash 4+ unterstützt Schlüssel-Wert-Zuordnungen. Deklarieren Sie sie mit declare -A und greifen Sie anschließend über Zeichenfolgeschlüssel auf die Elemente zu.

declare -A ages
ages[alice]=30
ages[bob]=25
echo "${ages[alice]}"   # 30

Schlüssel und Werte durchlaufen

Durchlaufen Sie die Schlüssel mit ${!array[@]} und rufen Sie jeden Wert anhand seines Schlüssels ab.

for name in "${!ages[@]}"; do
  echo "$name is ${ages[$name]}"
done

Kurzer Test

Testen Sie Ihr Verständnis.

Zusammenfassung

Sie haben Bash-Arrays kennengelernt: mit () deklarieren, mit ${arr[i]} indizieren, alle Elemente mit ${arr[@]} expandieren, mit ${#arr[@]} zählen, durchlaufen, mit += erweitern, Teilbereiche extrahieren und mit declare -A assoziative Schlüssel-Wert-Zuordnungen verwenden.

Häufig gestellte Fragen

Ist die Lektion „Mit Arrays in Bash arbeiten“ kostenlos?

Ja — der vollständige Text von „Mit Arrays in Bash arbeiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mit Arrays in Bash arbeiten“?

Speichern und verarbeiten Sie Wertelisten. Lernen Sie, Arrays zu deklarieren, auf Elemente zuzugreifen und sie zu durchlaufen, die Länge zu ermitteln und assoziative Arrays als Schlüssel-Wert-Zuordnu… Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Mit Arrays in Bash arbeiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Erstes Bash-Skript und Shebang
  2. Variablen und Benutzereingaben
  3. Bedingte Anweisungen (if, else, elif)
  4. Mit Arrays in Bash arbeiten
← Zurück zu DevOps Bootcamp