Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So erstellen und verwenden Sie Arrays im Bash-Skript

So erstellen und verwenden Sie Arrays im Bash-Skript

不言
不言Original
2019-03-16 17:35:564771Durchsuche

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

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!

Stellungnahme:
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