Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Definieren eines Arrays in Bash

Es gibt zwei Möglichkeiten, in Bash-Skripten neue Arrays zu erstellen. Die erste Möglichkeit besteht darin, mit dem Befehl „declare“ ein Array zu definieren. Dieser Befehl definiert ein assoziatives Array mit dem Namen test_array.

$ deklarieren -ein Testarray

Arrays können auch durch die Zuweisung von Elementen erstellt werden.

$ test_array=(Apfel, Orange, Zitrone)

Auf Array-Elemente zugreifen

Ähnlich wie bei anderen Programmiersprachen können Array-Elemente in Bash über Indexnummern aufgerufen werden, die bei 0 beginnen und dann 1, 2, 3, … n folgen. Dies funktioniert auch für assoziative Arrays, bei denen die Indexnummern numerisch sind.

$ echo ${test_array[0]}

Apfel

Verwenden Sie @ oder * anstelle einer bestimmten Indexnummer, um alle Elemente eines Arrays auszudrucken.

$ echo ${test_array[@]}

Apfel Orange Zitrone

Durchlaufen eines Arrays

Sie können in Bash-Skripten auch mithilfe von Schleifen auf Array-Elemente zugreifen. Schleifen sind sehr nützlich, um alle Array-Elemente nacheinander durchzugehen und einige Operationen an ihnen auszuführen.

für i in ${test_array[@]}

Tun

echo $i

Don

Hinzufügen neuer Elemente zu einem Array

Mit dem Operator (+=) können Sie einem bestehenden Array eine beliebige Anzahl Elemente hinzufügen. Fügen Sie einfach neue Elemente hinzu, wie:

$ test_array+=(Mango-Banane)

Zeigen Sie die Array-Elemente nach dem Hinzufügen neuer Elemente an:

$ echo ${test_array[@]}

Apfel Orange Zitrone Mango Banane

Array-Elemente aktualisieren

Um Array-Elemente zu aktualisieren, weisen Sie dem vorhandenen Array einfach per Index einen neuen Wert zu. Ersetzen wir das aktuelle Array-Element am Index 2 durch Trauben.

$ test_array[2]=Trauben

Array-Elemente nach dem Hinzufügen eines neuen Elements anzeigen:

$ echo ${test_array[@]}

Apfel Orange Trauben Mango Banane

Löschen eines Array-Elements

Jedes Array-Element kann einfach anhand seiner Indexnummer gelöscht werden. Im Folgenden wird das Element am Index 2 aus einem Array in einem Bash-Skript entfernt.

$ test_array nicht gesetzt [2]

Array-Elemente nach dem Hinzufügen eines neuen Elements anzeigen:

$ echo ${test_array[@]}

Apfel Orange Mango Banane

Das könnte Sie auch interessieren:
  • Mit dem Bash-Skript können Sie bei jeder Anmeldung an der Shell Linux-Systeminformationen anzeigen
  • So führen Sie Linux Bash-Befehle in Python3 aus
  • Detaillierte Erklärung, wie man ein Passwort an den SSH/SCP-Befehl im Bash-Skript übergibt
  • Ein tiefes Verständnis der spitzen Klammern in Bash (für Anfänger)
  • Detaillierte Erklärung der Verwendung des Bash-Befehls
  • Implementierung von Java-Code zur Ausführung von Shell-Befehlen
  • Einfache Java-Implementierung zum Aufrufen der Befehlszeile und Abrufen des Ausführungsergebnisses – Beispiel
  • Beispiel für den Aufruf eines Shell-Befehls in Java und das Abrufen des Ausführungsergebnisses
  • Implementierung der Bash-Befehlsprozessanalyse über Java

<<:  Verwendung von VNode in Vue.js

>>:  MySQL-Datenbank-Entwicklungsspezifikationen [empfohlen]

Artikel empfehlen

Der Unterschied zwischen ${param} und #{param} in MySQL

Der von ${param} übergebene Parameter wird als Te...

Detaillierter Prozess zum Erstellen von MongoDB und MySQL mit Docker-Compose

Schauen wir uns die detaillierte Methode zum Erst...

Ausführliches Tutorial zur Installation von mysql 5.6.23 winx64.zip

Eine ausführliche Dokumentation zur Installation ...

Implementierung der MySQL Master-Slave-Statusprüfung

1. Überprüfen Sie den Synchronisierungsstatus der...

Wie melde ich mich per Remote-Zugriff bei der MySql-Datenbank an?

Einführung: Manchmal müssen wir zur Entwicklung e...

JS verwendet Map, um doppelte Arrays zu integrieren

Inhaltsverzeichnis Vorwort Daten simulieren Zusam...

CSS -webkit-box-orient: vertikale Eigenschaft nach der Kompilierung verloren

1. Ursache Die Anforderung besteht darin, zwei Ze...

So führen Sie mehrere MySQL-Instanzen unter Windows aus

Vorwort Unter Windows können Sie mehrere MySQL-In...

So überprüfen und organisieren Sie Websitedateien mit Dreamweaver8

Was ist der Zweck der Erstellung einer eigenen Web...

Detailliertes Beispiel für MySQL ähnlich dem Schreiben von Oracle Rownum

Rownum ist eine einzigartige Schreibmethode in Or...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

WeChat-Applet: Einfacher Rechner. Zu Ihrer Inform...

W3C Tutorial (9): W3C XPath Aktivitäten

XPath ist eine Sprache zum Auswählen von Teilen v...

So erkennen Sie mit Apache Tika, ob eine Datei beschädigt ist

Apache Tika ist eine Bibliothek zur Dateityperken...

Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7

yum oder rpm? Die Yum-Installationsmethode ist se...