Heim > Artikel > Betrieb und Instandhaltung > So erstellen und verwenden Sie Arrays im Bash-Skript
Ein Array ist eine Datenstruktur, die auf mehreren Elementen eines Schlüsselpaars basiert. Auf jedes Array-Element kann über die Schlüsselindexnummer zugegriffen werden. In diesem Artikel wird das Erstellen von Arrays in Bash-Skripten sowie das Initialisieren von Arrays, das Hinzufügen von Elementen, das Aktualisieren von Elementen und das Löschen von Elementen in Bash-Skripten vorgestellt.
Definieren eines Arrays in Bash
Es gibt zwei Möglichkeiten, ein neues Array in einem Bash-Skript zu erstellen. Die erste besteht darin, den Befehl „deklarieren“ zu verwenden, um ein Array zu definieren. Dieser Befehl definiert ein assoziatives Array mit dem Namen test_array.
$ declare -a test_array
Sie können Arrays auch durch Zuweisen von Elementen erstellen.
$ test_array=(apple orange lemon)
Zugriff auf Array-Elemente
Ähnlich wie bei anderen Programmiersprachen kann auf Bash-Array-Elemente über Indexnummern zugegriffen werden, die bei 0 beginnen und dann bei 1, 2, 3 beginnen. ..N . Dies funktioniert auch für assoziative Arrays mit numerischen Indexnummern.
$ echo ${test_array[0]} apple
Drucken Sie alle Elemente eines Arrays mit @ oder * anstelle einer bestimmten Indexnummer.
$ echo $ {test_array [@]} apple orange lemon
Durchlaufen eines Arrays
Sie können auch über eine Schleife in einem Bash-Skript auf Array-Elemente zugreifen. Schleifen sind nützlich, um alle Array-Elemente einzeln zu durchlaufen und einige Operationen an ihnen auszuführen.
for i in ${test_array[@]} do echo $i don
Neue Elemente zum Array hinzufügen
Mit der Operation (+=) können Sie eine beliebige Anzahl von Elementen zu einem vorhandenen Array hinzufügen. Fügen Sie einfach neue Elemente hinzu, wie zum Beispiel:
$ test_array+=(mango banana)
Sehen Sie sich die Array-Elemente an, nachdem Sie neue hinzugefügt haben:
$ echo ${test_array[@]} apple orange lemon mango banana
Array-Elemente aktualisieren
Um Array-Elemente zu aktualisieren, Nur alle neuen Werte müssen vorhandenen Arrays per Index zugewiesen werden. Lassen Sie uns das aktuelle Array-Element bei Index 2 mithilfe von Grapes ändern.
$ test_array[2]=grapes
Array-Elemente nach dem Hinzufügen neuer Elemente anzeigen:
$ echo ${test_array[@]} apple orange grapes mango banana
Array-Elemente löschen
Jedes Array-Element kann einfach mithilfe der Indexnummer gelöscht werden. Im Folgenden wird das Element an Index 2 aus einem Array im Bash-Skript entfernt.
$ unset test_array [2]
Sehen Sie sich die Array-Elemente an, nachdem Sie neue Elemente hinzugefügt haben:
$ echo ${test_array[@]} apple orange mango banana
Dieser Artikel ist hier drüben. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo erstellen und verwenden Sie Arrays im Bash-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!