Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So erstellen und verwenden Sie Arrays im Bash-Skript

So erstellen und verwenden Sie Arrays im Bash-Skript

不言
Freigeben: 2019-03-16 17:35:56
Original
4800 Leute haben es durchsucht

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.

So erstellen und verwenden Sie Arrays im Bash-Skript

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
Nach dem Login kopieren

Sie können Arrays auch durch Zuweisen von Elementen erstellen.

$ test_array=(apple orange lemon)
Nach dem Login kopieren

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
Nach dem Login kopieren

Drucken Sie alle Elemente eines Arrays mit @ oder * anstelle einer bestimmten Indexnummer.

$ echo $ {test_array [@]} 
apple orange lemon
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

Sehen Sie sich die Array-Elemente an, nachdem Sie neue hinzugefügt haben:

$ echo ${test_array[@]}
apple orange lemon mango banana
Nach dem Login kopieren

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
Nach dem Login kopieren

Array-Elemente nach dem Hinzufügen neuer Elemente anzeigen:

$ echo ${test_array[@]}
apple orange grapes mango banana
Nach dem Login kopieren

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]
Nach dem Login kopieren

Sehen Sie sich die Array-Elemente an, nachdem Sie neue Elemente hinzugefügt haben:

$ echo ${test_array[@]}
apple orange mango banana
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage