Jak używać kluczowego słownika w BASH

Jak używać kluczowego słownika w BASH

Bash to potężne narzędzie, które pozwala zautomatyzować złożone zadania i pisać niestandardowe skrypty do przetwarzania danych. Jedną z najbardziej przydatnych cech BASH jest możliwość korzystania z słowników kluczowych do przechowywania i manipulowania danymi. Słowniki pozwalają na szybkie i łatwo przechowywać dane i uzyskiwać dostęp do danych, dzięki czemu kod jest bardziej wydajny. W tym artykule omówimy, jak użyć słownika wartości kluczowej w Bash.

Co to jest słownik kluczowej wartości

Słownik o wartości kluczowej jest struktura danych, która umożliwia przechowywanie i dostęp do danych według klucza. Każdy klucz ma odpowiednią wartość, która może być dowolnym rodzajem danych, takich jak ciąg, liczba całkowita lub nawet inna struktura danych, a poniżej znajduje się składnia do dodawania wartości do klawiszy, a następnie składni tworzenia słownika w Bash:

Deklaruj -A

Stwarza to pusty słownik o nazwie dict_name z flagą -a wskazującą, że jest to tablica asocjacyjna. Po utworzeniu słownika możesz dodać do niego klucze i wartości za pomocą następującej składni:

[[[] =

Jak używać słownika wartości kluczowej w Bash

Korzystanie z słownika kluczowego w Bash przydaje się w wielu scenariuszach, jak podczas generowania kodu własnego wyboru, takich jak wykonywanie złożonych lub długi. Tak więc, aby zademonstrować użycie słownika wartości kluczowej w Bash, podałem trzy przykłady, które pomogą ci zrozumieć, jak ich używać, a oto te przykłady:

  • Wykonanie operacji arytmetycznej za pomocą słownika wartości kluczowej
  • Tworzenie bazy danych za pomocą słownika wartości kluczowej

Jak wykonać operację arytmetyczną za pomocą słownika wartości kluczowej

Innym możliwym zastosowaniem słownika wartości kluczowej jest to, że można wykonać kilka różnych operacji arytmetycznych albo złożonych lub prostych, a oto kod bash, który wykonuje dodanie i odejmowanie przy użyciu danych przechowywanych w słowniku:

#!/bin/bash
# Zdefiniuj słownik z parami kluczowej wartości
Deklaruj -My_dict
my_dict [„a”] = 5
my_dict [„b”] = 10
my_dict [„c”] = 15
# Dodaj dwie wartości w słowniku
sum = $ ((my_dict ["a"] + my_dict ["b"])))
Echo „Suma A i B to: $ sum”
# Odejmij jedną wartość od drugiej w słowniku
diff = $ ((my_dict ["c"] - my_dict ["a"]))
Echo „Różnica między C i A to: $ diff”

Po pierwsze, tablica lub słownik asocjacyjny o nazwie My_Dict jest zdefiniowany za pomocą par kluczowych. Następnie dwie wartości ze słownika, A i B, są dodawane i przechowywane w zmiennej zwanej sumą. Wynik dodania jest drukowany za pomocą polecenia Echo.

Następnie jedna wartość ze słownika, a, odejmuje się od innej wartości, c. Wynik odejmowania jest przechowywany w zmiennej o nazwie diff, a wynik jest wydrukowany za pomocą polecenia echo. Ogólnie ten skrypt pokazuje, jak używać słowników do przechowywania i manipulowania danymi w Bash.

Jak utworzyć bazę danych za pomocą słownika wartości kluczowej

Jednym z najpopularniejszych zastosowań słowników kluczowych jest tworzenie bazy danych; mogą to być szczegóły wszystkiego, czego możesz użyć później w skrypcie Bash. Tutaj podałem przykład, który przyjmuje dane firmy i nie tylko, że skrypt pokazuje, jak zaktualizować istniejący klucz w słowniku:

#!/bin/bash
zadeklaruj -A Company = (
[nazwa] = "Acme Corporation"
[Lokalizacja] = „New York City, NY”
[przemysł] = „produkcja”
[rozmiar] = „duży”
[Założony] = „1920”
)
# Wydrukuj wszystkie szczegóły
printf "Szczegóły firmy: \ n"
dla klucza w „$ !firma [@] "; do
printf " %s: %s \ n" "$ key" "$ company [$ key]"
zrobione
# Zmodyfikuj wartość klawisza „Lokalizacja”
Firma [„Lokalizacja”] = „Los Angeles, Kalifornia”
# Wydrukuj zaktualizowane szczegóły
printf "\ nupDated Company Szczegóły: \ n"
dla klucza w „$ !firma [@] "; do
printf " %s: %s \ n" "$ key" "$ company [$ key]"
zrobione

Ten skrypt bash definiuje słownik o nazwie Company, który zawiera informacje o firmie, takiej jak jej nazwa, lokalizacja, przemysł, wielkość i rok założony. Funkcja PrintF służy do wyświetlania szczegółów firmy w czytelnym formacie. Pętla itera się przez klucze słownika firm. Słownik firmy jest następnie aktualizowany poprzez zmianę wartości klucza lokalizacji na „Los Angeles, Kalifornia”. Wreszcie, zaktualizowane szczegóły firmy są wyświetlane w tym samym formacie, co przed użyciem innej formy i funkcji printF:

Wniosek

Korzystanie z tablic asocjacyjnych może pomóc Ci zwiększyć wydajność i utrzymanie skryptów Bash, umożliwiając przechowywanie i pobieranie danych za pomocą znaczących nazwisk, a nie wskaźników kryptycznych. W tym artykule pokazano użycie słowników kluczowych w BASH za pomocą dwóch przykładów.