Beispiel 1
Ab dem ersten Beispiel werden wir die sehr grundlegende und am häufigsten verwendete bekannte Syntax von Erklärungsarrays in Bash demonstrieren. So haben wir die Bash -Unterstützung in unserem Programmcode i hinzugefügt.e. ##!/bin/bash ”. Danach haben wir die Variable „Array“ mit einem Zuordnungszeichen verwendet, um es zu einem leeren Array mit den einfachen Klammern „()“ zu machen. So kann eine einfache Array-ähnliche Struktur in Bash definiert werden. Da dies eine Array-Variable ist, nimmt die Echo-Anweisung sie als Variable an. Wir haben es also mit dem Schild „$“ und in den lockigen Klammern gemäß dem Programm verwendet.
Der Code wird ordnungsgemäß gespeichert und wir haben ihn mit der Anweisung "Bash" auf der Shell ausgeführt. Es stellt sich heraus, dass das Array leer ist.
$ Bash Array.SchGenau wie die obige Syntax bietet uns die Bash die Methode „Declare -a“, um ein Array in einem Bash -Programm zu deklarieren. Mal sehen, wie wir es machen. Wir haben dieses Programm also mit Bash -Support gestartet und in der ersten Zeile eine Echo -Anweisung hinzugefügt, um eine Nachricht anzuzeigen, dass wir ein leeres Array auf der Shell anzeigen werden. Wir haben das Schlüsselwort "deklarieren" zusammen mit der Option "-a" verwendet, um ein Array mit dem Namen "arr" zu deklarieren. Wir haben ihm keinen Wert zugewiesen, was bedeutet, dass dieses Array mit Sicherheit leer ist. Die Echo -Anweisung verwendet diese Array -Variable „arr“ in den Curly -Klammern, die vom Schild „$“ auf der Shell angezeigt werden, um anzuzeigen.
Wir haben diesen aktualisierten Code gespeichert und mit der Bash -Anweisung auf dem Bash -Terminal ausgeführt. Es stellt sich genauso wie wir im ersten Beispiel von Syntax i.e., leeres Array.
$ Bash Array.SchBeispiel 2
Im obigen Beispiel ging es um die Verwendung eines einfachen Zuordnungsoperators und der Methode „Declare -A“, um ein leeres Array in einem Bash -Skript zu deklarieren. Jetzt haben wir den letzten Code aktualisiert und die Zuordnungsbetreibermethode verwendet, um zuerst ein leeres Array „arr1“ zu deklarieren und über die Echo -Anweisung mit dem Zeichen „$“ anzuzeigen.
Danach haben wir dieselbe Methode derselben Zuordnungsoperator ausprobiert, um ein neues Array „arr2“ mit drei Stringwerten darin zu erstellen. Einfach die Werte in die Klammern zwischen den einzelnen Zitaten zu setzen, ist genug. Danach haben wir eine neue Variable „E“ erstellt, die die Gesamtgröße dieses Array -Array -ARR2 -Operators in seinem Index erhalten hat. Die "für" -Schloop wurde verwendet, um das Array zu iterieren und jeden seiner Stringwerte an der Bash -Shell unter Verwendung der Anweisung "Echo" und index "i" anzuzeigen. Sparen wir zuerst diesen Code.
Führte diesen Bash -Code auf dem Terminal aus und erhielt das folgende Ergebnis. Es wird das leere Array als "leere Zeile" angezeigt und die anderen Array -Werte werden nacheinander in separaten Zeilen angezeigt.
$ Bash Array.SchVerwenden wir die "Declare" -Methode mit der Option "-a", um ein Array mit Werten zu deklarieren. Daher haben wir den unten gezeigten Code aktualisiert. Wir haben Echo -Anweisungen verwendet, um anzuzeigen, dass das leere und das String -Array an der Shell angezeigt wird. Wir haben das Schlüsselwort "deklarieren" zusammen mit der Option "-a" verwendet, um ein leeres Array "A1" zu deklarieren. Wir zeigen es mit der Echo -Anweisung mit „$“ mit dem Array -Namen in lockigen Klammern an. Danach haben wir ein anderes Array "A2" mit dem Deklar-Schlüsselwort initialisiert, gefolgt von der Option "-a". Dieses Array enthält die gleichen drei Zeichenfolgewerte und der Rest des Codes war der gleiche.
Jetzt ist es Zeit, diesen Code auf unserer Shell auszuführen. Wir haben diesen Code also mit dem Bash -Befehl ausgeführt und das gleiche Ergebnis wie mit der einfachen Zuordnungsmethode erhalten.
$ Bash Array.SchBeispiel 3
Schauen wir uns ein anderes Beispiel an, um die Option "-a" mit dem Deklar-Schlüsselwort zu verwenden, um ein Array im Bash-Code zu initialisieren und es anzuzeigen. Diesmal werden wir es mit einer einzigartigen Methode anzeigen. Also haben wir dieses Bash -Skript mit der Echo -Anweisung gestartet, in der angegeben ist, dass "Array anzeigen" angegeben ist:. Danach haben wir die gleiche Methode verwendet, um eine Methode mit der Option "-a" zu deklarieren, um ein Array "A" mit 5 Stringwerten zu initialisieren, wie unten aufgeführt. Danach haben wir das "*" -Schyp in den Quadratklammern verwendet, um alle Werte von Array "A" auf der Shell anzuzeigen.
Nachdem wir diesen einfachen Bash -Code ausgeführt haben, haben wir die Array -Werte in einer einzelnen Zeile im Bash -Terminal angezeigt, anstatt wie in den obigen Beispielen in getrennten Zeilen anzuzeigen.
$ Bash Array.SchSie können die Werte auch einem leeren Array separat eins nach einem in einem bestimmten Index unter Verwendung der folgenden Zuordnungsmethode zuweisen. Wir haben den Index 0 und 3 wie gezeigt Werte zugewiesen.
Nach dem Ausführen dieses Codes werden das leere Array, die Werte bei Index 0, 3 und 2 (leer) angezeigt.
$ Bash Array.SchAbschluss
Hier geht es um die Verwendung des Schlüsselworts "Declare" zusammen mit der Option "-a" in Bash, um Arrays zu deklarieren. Diese Methode ist sehr effektiv, wenn es darum geht, Arrays zu deklarieren oder zu initialisieren.