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 Linux Command Line & Bash Scripting Mastery-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 Linux Command Line & Bash Scripting Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Command Line & Bash Scripting Mastery-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]}" # cherryAlle Elemente auf einmal
Verwenden Sie ${array[@]}, um jedes Element zu expandieren. Das ist die Form, über die Sie iterieren.
echo "${fruits[@]}" # apple banana cherryArray-Länge
Ermitteln Sie die Anzahl der Elemente mit ${#array[@]}.
echo "${#fruits[@]}" # 3Mit 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"
doneElemente 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 bananaArrays aufteilen
Extrahieren Sie einen Teilbereich mit ${array[@]:start:count}.
echo "${fruits[@]:0:2}" # first twoAssoziative 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]}" # 30Schlü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]}"
doneKurzer 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 Linux Command Line & Bash Scripting Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Command Line & Bash Scripting Mastery-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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery zu starten?
Keine Vorkenntnisse erforderlich. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery-Lektion Code schreiben und ausführen?
Ja. Jede Linux Command Line & Bash Scripting Mastery-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
- Erstes Bash-Skript und Shebang
- Variablen und Benutzereingaben
- Bedingte Anweisungen (if, else, elif)
- Mit Arrays in Bash arbeiten