So definieren Sie die Hash -Tabelle in der Bash -Programmierung

So definieren Sie die Hash -Tabelle in der Bash -Programmierung

Eine Hash -Tabelle, auch als assoziatives Array bezeichnet, ist eine Datenstruktur in der Bash -Shell, mit der Sie Werte basierend auf Tasten speichern und abrufen können. Hash -Tabellen sind nützlich für die Implementierung von Datenstrukturen wie Wörterbüchern, Caches und Sets. Um mehr darüber zu erfahren, wie Sie die Hash -Tabelle unter Linux definieren und verwenden können.

Was ist ein Hash -Tisch?

Eine Hash-Tabelle ist eine Datenstruktur, die Daten als Schlüsselwertpaare speichert und eine effiziente Möglichkeit bietet, Daten gut strukturiert zu speichern, abzurufen und zu aktualisieren. Der Schlüssel in der Hash -Tabelle wird als Index verwendet, um auf den entsprechenden Wert zuzugreifen, wodurch die Hash -Tabelle zu einer idealen Wahl zum Speichern und Zugriff auf Daten wird, wenn die Datengröße groß ist.

So definieren Sie die Hash -Tabelle in der Bash -Programmierung

In Bash wird eine Hash -Tabelle mit einem assoziativen Array definiert. Es gibt nur wenige Schritte, die man befolgen sollte, und der erste, der ein assoziatives Array unter Verwendung der folgenden Syntax erstellt:

deklarieren -a

Als nächstes müssen Sie die Werte in der Hash -Tabelle eingeben, indem Sie das zuvor deklarierte Array verwenden. Befolgen Sie also die angegebene Syntax:

[Schlüssel] = Wert

Jetzt können Sie auch gleichzeitig mehr als einen Schlüssel in diesem Array hinzufügen oder auf andere Weise separat mit der obigen Syntax durchführen und die Daten danach über den Wert abrufen, um die folgende Syntax zu verwenden:

value = $ your-array [key]

Um auf detailliertere Weise zu veranschaulichen, habe ich ein Beispiel für das Erstellen einer Hash -Tabelle verfasst, die die gleiche beschriebene Syntax verwendet, hier ist der Code:

# Ein assoziatives Array deklarieren
Declare -a Company_Details
# Mitarbeiterinformationen in der Hash -Tabelle speichern
company_details = ([name] = "LinuxHint" [Region] = USA [Kategorie] = "Linux" [Abteilung>
# Zugriff auf Mitarbeiterinformationen, die in der Hash -Tabelle gespeichert sind
Echo "Name: $ Company_Details [Name]"
Echo "Region: $ Company_Details [Region]"
Echo "Kategorie: $ Company_Details [Kategorie]"
Echo "Abteilung: $ Company_Details [Abteilung]"

Erstellen Sie nun einfach eine Bash -Datei und platzieren Sie den oben angegebenen Code:

Führen Sie anschließend den Code mit dem Befehl bash aus, hier finden Sie die Ausgabe des oben angegebenen Beispielcodes:

$ bash bashtable1.Sch

Hier ist die kurze Erklärung des Beispielcode, den ich für Demonstrationszwecke verwendet habe:

1: Das Declare -Schlüsselwort wird verwendet, um Variablen in Bash zu deklarieren, und die Option -A wird verwendet, um anzugeben, dass die Variable ein assoziatives Array ist.

2: Die Werte "LinuxHint", "USA", "Linux" und eine leere Zeichenfolge werden im assoziativen Array unter den Schlüssel "Name", "Region", "Kategorie" bzw. "Abteilung" gespeichert.

3: die $ company_details [key], wobei „Schlüssel“ der Index oder Schlüssel des assoziativen Arrays ist. Wir verwenden den Befehl echo, um die Werte in die Konsole zu drucken.

Abschluss

Hash -Tabellen, auch als assoziative Arrays im Kontext der Bash -Programmierung bekannt, bieten eine flexible und effiziente Möglichkeit, Daten in einem Skript zu speichern, abzurufen und zu aktualisieren. Durch die Verwendung von assoziativen Arrays können Sie Ihre Skripte vereinfachen und sie effizienter gestalten, insbesondere wenn Sie verwandte Daten speichern und zugreifen müssen. In diesem Leitfaden wurde erläutert, was eine Hash -Tabelle ist und wie sie mit Hilfe eines praktischen Beispiels zusammen mit der Syntax in Bash definiert werden kann.