So erstellen und verwenden Sie Arrays in Bash und verwenden Sie Arrays

So erstellen und verwenden Sie Arrays in Bash und verwenden Sie Arrays

Bash ist eine beliebte Befehlszeilenschnittstelle, die üblicherweise unter Linux- und UNIX-basierten Systemen verwendet wird. Eine der leistungsstarken Merkmale von Bash ist die Fähigkeit, mit Arrays zu arbeiten. Bash -Arrays bieten eine Möglichkeit, mehrere Werte in einer einzelnen Variablen zu speichern, sodass es einfach ist, auf diese Werte zuzugreifen und zu manipulieren. In diesem Tutorial werden wir untersuchen.

Erklären von Arrays in Bash

Um ein Array in Bash zu deklarieren, verwenden wir die folgende Syntax:

array_name = (value1 value2… Valuen)
1array_name = (value1 value2 ... VURLEN)

Hier ist Array_Name der Name des Arrays und Value1, Value2,…, Valuen sind die Werte, die wir im Array speichern möchten. Um beispielsweise ein Array namens my_array mit drei Werten zu deklarieren, würden wir den folgenden Befehl verwenden:

my_array = (Apple Banana Orange)
1my_array = (Apple Banana Orange)

Dies erstellt ein Array namens My_array mit den Werten Apple, Banane und Orange.

Zugriff auf Array -Elemente

Wir können auf einzelne Elemente eines Arrays zugreifen, indem wir den Elementindex in quadratischen Klammern verwenden. Das erste Element eines Arrays hat einen Index von 0. Um beispielsweise auf das erste Element des My_array -Arrays zugreifen zu können, würden wir den folgenden Befehl verwenden:

echo $ my_array [0]
1echo $ my_array [0]

Dies würde Apple ausgeben. In ähnlicher Weise würden wir den folgenden Befehl verwenden, um auf das zweite Element des my_array -Arrays zuzugreifen:

echo $ my_array [1]
1echo $ my_array [1]

Dies würde Banane ausgeben.

Durch ein Array iteriert

Wir können mit einer Schleife durch ein Array durchlaufen. Ein für diesen Zweck verwendetes gemeinsames Schleifenkonstrukt ist die für Schleife. Hier ist ein Beispiel:

Für Früchte in "$ my_array [@]" echo $ frucht gemacht
1234Für Obst in "$ my_array [@]" echo $ fruitdone

In diesem Beispiel verwenden wir die for -Schleife, um jedes Element in das zu iterieren my_array Array. Der "$ My_array [@]" Die Syntax wird verwendet, um die Array -Elemente in getrennte Wörter zu erweitern. Der Befehl echo wird dann verwendet, um jedes Element an die Konsole auszugeben.

Hinzufügen von Elementen zu einem Array

Um einem Array Elemente hinzuzufügen, können wir die folgende Syntax verwenden:

Array_Name+= (new_value)
1Array_Name+= (new_value)

Zum Beispiel, um die Werttraube zu der hinzuzufügen my_array Array, wir würden den folgenden Befehl verwenden:

my_array+= (Traube)
1my_array+= (Traube)

Dies fügt die Werttraube zum Ende der hinzu my_array Array.

Elemente in einem Array aktualisieren

Um das Array -Element zu aktualisieren, weisen Sie dem vorhandenen Array einfach einen neuen Wert nach dem Index zu. Ändern wir das aktuelle Array -Element bei Index 2 mit Trauben.

my_array [2] = mango
1my_array [2] = mango

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

Echo $ test_array [@] Apple Banana Mango Trauben
123Echo $ test_array [@] Apple Banana Mango Trauben

Elemente aus einem Array entfernen

Um Elemente aus einem Array zu entfernen, können wir den nicht festgelegten Befehl verwenden. Um beispielsweise das zweite Element aus dem my_array -Array zu entfernen, würden wir den folgenden Befehl verwenden:

Unbegrenzt my_array [1]
1Unbegrenzt my_array [1]

Dies entfernt das zweite Element aus dem my_array Array und hinterlässt uns mit einem Array mit Apfel, Orange und Traube.

Abschluss

In diesem Tutorial haben wir untersucht, wie man mit Arrays in Bash arbeitet, einschließlich der Erklärung, Initialisierung und Bearbeitung von Arrays. Wenn wir verstehen, wie Arrays in Bash verwendet werden, können wir unsere Bash -Skripte leistungsfähiger und effizienter machen. Mit der Praxis können Sie Arrays verwenden, um komplexe Bash -Skripte zu erstellen, die große Datenmengen verarbeiten und komplexe Vorgänge für diese Daten ausführen können.