So verwenden Sie ein wichtiges Value -Wörterbuch in Bash

So verwenden Sie ein wichtiges Value -Wörterbuch in Bash

Bash ist ein leistungsstarkes Tool, mit dem Sie komplexe Aufgaben automatisieren und benutzerdefinierte Skripte schreiben können, um Daten zu verarbeiten. Eine der nützlichsten Merkmale von Bash ist die Möglichkeit, Schlüsselwertwörterbücher zu verwenden, um Daten zu speichern und zu manipulieren. Mit Wörterbüchern können Sie schnell und einfach Daten speichern und zugreifen, sodass Ihr Code effizienter wird. In diesem Artikel werden wir diskutieren, wie ein Schlüsselwert-Wörterbuch in Bash verwendet wird.

Was ist ein Schlüsselwert-Wörterbuch

Ein Schlüsselwert-Wörterbuch ist eine Datenstruktur, mit der Sie nach Schlüssel speichern und zugreifen können. Jeder Schlüssel hat einen entsprechenden Wert, der eine beliebige Art von Daten sein kann, z. B. eine Zeichenfolge, eine Ganzzahl oder eine andere Datenstruktur und unten finden Sie die Syntax zum Hinzufügen von Werten zu Schlüssel, gefolgt von der Syntax des Erstellens eines Wörterbuchs in Bash:

deklarieren -a

Dies erstellt ein leeres Wörterbuch namens dict_name mit dem -a -Flag, das angibt, dass es sich um ein assoziatives Array handelt. Sobald Sie ein Wörterbuch erstellt haben, können Sie mithilfe der folgenden Syntax Schlüssel und Werte hinzufügen:

[] =

So verwenden Sie ein Schlüsselwert-Wörterbuch in Bash

Die Verwendung eines Schlüsselwert-Wörterbuchs in Bash ist in vielen Szenarien nützlich. Um die Verwendung von Schlüsselwert-Wörterbuch in Bash zu demonstrieren, habe ich drei Beispiele gegeben, die Ihnen helfen, zu verstehen, wie man sie benutzt, und hier sind diese Beispiele:

  • Durchführung des arithmetischen Betriebs unter Verwendung von Schlüsselwert-Wörterbuch
  • Erstellen einer Datenbank mit dem Schlüsselwert-Wörterbuch erstellen

So führen Sie den arithmetischen Betrieb mithilfe des Schlüsselwerts durch

Eine weitere mögliche Verwendung von Schlüsselwert-Wörterbuch besteht darin, dass man mehrere verschiedene arithmetische Operationen entweder komplex oder einfach ausführen kann. Hier ist der Bash-Code, der Addition und Subtraktion unter Verwendung der im Wörterbuch gespeicherten Daten ausführt:

#!/Bin/Bash
# Definieren Sie ein Wörterbuch mit Schlüsselwertpaaren
deklariere -a my_dict
my_dict ["a"] = 5
my_dict ["b"] = 10
my_dict ["c"] = 15
# Fügen Sie im Wörterbuch zwei Werte hinzu
sum = $ ((my_dict ["a"] + my_dict ["b"]))
Echo "Die Summe von A und B ist: $ sum"
# Subtrahieren Sie einen Wert von einem anderen im Wörterbuch im Wörterbuch
diff = $ ((my_dict ["c"] - my_dict ["a"]))
Echo "Der Unterschied zwischen C und A ist: $ diff"

Erstens ist ein assoziatives Array oder ein Wörterbuch namens My_Dict mit Schlüsselwertpaaren definiert. Dann werden zwei Werte aus dem Wörterbuch A und B addiert und in einer Variablen genannt als Summe gespeichert. Das Ergebnis der Zugabe wird mit dem Echo -Befehl ausgedruckt.

Als nächstes wird ein Wert aus dem Wörterbuch A von einem anderen Wert abgezogen, C. Das Ergebnis der Subtraktion wird in einer Variablen, die als Diff bezeichnet wird, gespeichert und das Ergebnis unter Verwendung des Echo -Befehls ausgedruckt. Insgesamt zeigt dieses Skript, wie Sie Wörterbücher verwenden, um Daten in Bash zu speichern und zu manipulieren.

So erstellen Sie eine Datenbank mit dem Schlüsselwert-Wörterbuch

Eine der beliebtesten Verwendungen von Schlüsselwertwörterbüchern ist die Erstellung einer Datenbank. Es können Details zu allem sein, was Sie später im Bash -Skript verwenden können. Hier habe ich ein Beispiel gegeben, das die Daten eines Unternehmens nimmt und nicht nur, dass das Skript zeigt, wie ein vorhandener Schlüssel im Wörterbuch aktualisiert wird:

#!/Bin/Bash
deklarieren -a Company = ((
[Name] = "Acme Corporation"
[Standort] = "New York City, NY"
[Industrie] = "Fertigung"
[Größe] = "groß"
[gegründet] = "1920"
)
# Drucken Sie alle Details aus
printf "Firmendetails: \ n"
für Schlüssel in "$ !Firma [@] "; tun
printf " %s: %s \ n" "$ key" "$ company [$ key]"
Erledigt
# Ändern Sie den Wert der "Ort" -Taste
Firma ["Standort"] = "Los Angeles, CA"
# Drucken Sie die aktualisierten Details
printf "\ nupdated Company Details: \ n"
für Schlüssel in "$ !Firma [@] "; tun
printf " %s: %s \ n" "$ key" "$ company [$ key]"
Erledigt

Dieses Bash -Skript definiert ein Wörterbuch namens Company, das Informationen über ein Unternehmen enthält, z. B. Name, Standort, Industrie, Größe und Jahr gegründet. Die Printf -Funktion wird verwendet, um die Details des Unternehmens in einem lesbaren Format anzuzeigen. Die für Schleifen iteriert über die Schlüssel des Firmenwörterbuchs, und für jeden Schlüssel wird die Printf -Funktion mit dem Schlüssel und seinem entsprechenden Wert als Argumente aufgerufen. Das Unternehmenswörterbuch wird dann aktualisiert, indem der Wert des Standortschlüssels in „Los Angeles, CA“ geändert wird. Schließlich werden die aktualisierten Details des Unternehmens im selben Format angezeigt wie zuvor, die eine andere für Schleife und die Printf -Funktion verwenden:

Abschluss

Die Verwendung von assoziativen Arrays kann Ihnen helfen, Ihre Bash -Skripte effizienter und gewarteter zu gestalten, indem Sie Daten mit aussagekräftigen Namen anstelle von kryptischen Indizes speichern und abrufen können. Dieser Artikel zeigt die Verwendung von Schlüsselwertwörterbüchern in Bash mit Hilfe von zwei Beispielen.