Bash anhängen an Array

Bash anhängen an Array

Der Array -Datentyp wird in Bash verwendet, um mehrere Daten zu speichern. Die neuen Daten können am Ende einer Array -Variablen auf verschiedene Weise eingefügt werden. Bash hat keine integrierte Funktion wie andere Programmiersprachen, um neue Daten im Bash-Array anzuhängen. Wie Sie am Ende des Arrays in Bash einzelne und mehrere Daten einfügen können, wird in diesem Artikel angezeigt.

Beispiel-1: Anhang-Array-Element mithilfe des Kurzbetreibers anhängen

Die Verwendung von Kurzbetreibern ist der einfachste Weg, um ein Element am Ende eines Arrays anzuhängen. Im folgenden Skript wird ein Array mit 6 Elementen deklariert. Nächste '+=' Der Kurzbetreiber wird verwendet, um am Ende des Arrays ein neues Element einzulegen. 'für' Die Schleife wird hier verwendet, um das Array zu iterieren und die Array -Elemente auszudrucken.

#!/Bin/Bash
# Ein String -Array deklarieren
arrvar = ("ac" "tv" "mobiler" "Kühlschrank" "Ofen" "Mixer")
# Fügen Sie am Ende des Arrays ein neues Element hinzu
arrvar+= ("Disher Waschmaschine")
# Iterieren Sie die Schleife, um jedes Array -Element zu lesen und zu drucken
für Wert in "$ arrvar [@]"
Tun
echo $ value
Erledigt

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier ein neues Element, 'Geschirrspüler,'wird am Ende des Arrays eingefügt.

Beispiel-2: Anhang-Array-Element durch Definieren des letzten Index

Eine weitere einfache Möglichkeit, ein neues Element am Ende des Arrays einzufügen, besteht darin, den letzten Index des Arrays zu definieren. Der Index eines Arrays beginnt mit 0. Im folgenden Skript eine Array -Variable benannt ''arrvaR 'wird erklärt, der vier Elemente enthält. Als nächstes wird der letzte Index durch Verwendung definiert $ #arrvar [@]. Ein neues Element wird am Ende des Arrays durch diesen letzten Index eingefügt. Die Werte des Arrays werden wie das vorherige Beispiel gedruckt.

#!/Bin/Bash
# Ein String -Array deklarieren
arrvar = ("Php" "mySQL" "Bash" "oracle")
# Fügen Sie am Ende des Arrays ein neues Element hinzu
arrvar [$ #arrvar [@]] = "python"
# Iterieren Sie die Schleife, um jedes Array -Element zu lesen und zu drucken
für Wert in "$ arrvar [@]"
Tun
echo $ value
Erledigt

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier die Zeichenfolge 'Python'wird am Ende des Arrays eingefügt.

Beispiel-3: Anhang-Array-Element mithilfe von Bracket

Ein Neuarray -Element kann durch die Verwendung der Array -Variablen und des neuen Elementwerts in einer ersten Halterung eingefügt werden. Das folgende Skript zeigt die Verwendung der ersten Klammern zum Anhängen von Elementen in ein Array. Nach Anhänge eines neuen Elements werden die Array -Werte mithilfe einer Schleife gedruckt.

#!/Bin/Bash
# Ein String -Array deklarieren
arrvar = ("Banana" "Mango" "Wassermelone" "Traube")
# Fügen Sie am Ende des Arrays ein neues Element hinzu
arrvar = ($ arrvar [@] "Jack Fruit")
# Iterieren Sie die Schleife, um jedes Array -Element zu lesen und zu drucken
für Wert in "$ arrvar [@]"
Tun
echo $ value
Erledigt

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier wird die Schnur 'Jack Fruit' am Ende des Arrays eingefügt.

Beispiel-4: Gehen Sie am Ende des Arrays mehrere Elemente an

Um mehrere Elemente in ein Array anzuhängen, muss eine andere Array -Variable definiert werden, die neue Elemente enthält. Im folgenden Skript eine Array -Variable benannt arrvar2 wird erklärt, um die mehreren Elemente zu speichern, die in die vom genannte Array -Variable angehängt werden arrvar1. Als nächstes die Werte von arrvar2 sind angehängt in arrvar1 Durch die Verwendung von ersten Klammern.

#!/Bin/Bash
# Zwei String -Arrays deklarieren
arrvar1 = ("John" "" Watson "" Micheal "" Lisa ")
arrvar2 = ("ella" "mila" "abir" "Hossain")
# Fügen Sie das zweite Array am Ende des ersten Arrays hinzu
arrvar = ($ arrvar1 [@] $ arrvar2 [@])
# Iterieren Sie die Schleife, um jedes Array -Element zu lesen und zu drucken
für Wert in "$ arrvar [@]"
Tun
echo $ value
Erledigt

Ausgang:

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier vier Elemente von arrvar2 sind an das Array angehängt, arrvar1.

Abschluss:

In diesem Artikel werden vier verschiedene Beispiele angezeigt, um neue Elemente in ein Array anzuhängen.