Bash-Shell-Skript, das Arrays deklariert / erstellt

Die Verwendung von Array-Variablenstrukturen kann von unschätzbarem Wert sein. Dieses Rezept beschreibt mehrere Methoden zum Deklarieren von Arrays in Bash-Skripten.


Im Folgenden sind Methoden zum Deklarieren von Arrays aufgeführt:

Namen = (Jennifer Tonya Anna Sadie)

Dadurch wird ein Array mit Namen mit vier Elementen (Jennifer, Tonya, Anna und Sadie) erstellt.

names = ("John Smith" "Jane Doe")

Dadurch werden zwei Array-Elemente erstellt, die jeweils ein Leerzeichen enthalten.

Farben [0] = Rot
Farben [3] = grün
Farben [4] = Blau

Dies deklariert drei Elemente eines Arrays mit nicht sequenziellen Indexwerten und erstellt ein spärliches Array (für Indexwerte 1 oder 2 gibt es keine Arrayelemente).

filearray = ('cat Dateiname | tr' \ n ")

In diesem Beispiel wird der Inhalt der Datei Dateiname in ein Array eingefügt. Der Befehl tr konvertiert Zeilenumbrüche in Leerzeichen, damit mehrzeilige Dateien ordnungsgemäß verarbeitet werden.

names = ("$ {names [@]}" "Molly")

In diesem Beispiel wird einem vorhandenen Array-Namen ein anderes Element hinzugefügt.

Wenn jemand andere Techniken zum Erstellen oder Hinzufügen von Arrays hat, fügen Sie einen Kommentar zu diesem Rezept hinzu und teilen Sie den Reichtum!