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:
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.