Jak zdefiniować tabelę skrótów w programowaniu BASH

Jak zdefiniować tabelę skrótów w programowaniu BASH

Tabela skrótów, znana również jako tablica asocjacyjna, to struktura danych w powładzie bash, która pozwala przechowywać i pobierać wartości na podstawie klawiszy. Tabele skrótu są przydatne do wdrażania struktur danych, takich jak słowniki, buformy i zestawy. Aby przeczytać więcej o tym, jak zdefiniować i użyć tabeli skrótów w Linux, przejdź przez ten przewodnik.

Co to jest stół do skrótu

Tabela skrótów to struktura danych, która przechowuje dane jako parę wartości kluczowej i daje skuteczny sposób przechowywania, pobierania i aktualizacji danych w dobrze zorganizowany sposób. Klucz w tabeli skrótów jest używany jako indeks dostępu do odpowiedniej wartości, dzięki czemu tabela skrótów jest idealnym wyborem do przechowywania i dostępu do danych, gdy rozmiar danych jest duży.

Jak zdefiniować tabelę skrótów w programowaniu BASH

W Bash tabela skrótu jest zdefiniowana za pomocą tablicy asocjacyjnej, istnieje kilka kroków, które należy wykonać, a pierwsza utworzyła tablicę asocjacyjną przy użyciu następującej składni:

Deklaruj -A

Następnie musisz wprowadzić wartości w tabeli skrótu za pomocą tablicy zadeklarowanej wcześniej, więc postępuj zgodnie z podaną składnią:

[klucz] = wartość

Teraz możesz również dodać więcej niż jeden klawisz w tej tablicy w tym samym czasie lub w inny sposób możesz to zrobić osobno za pomocą powyższej składni, a następnie odzyskać dane za pomocą wartości, dla tych użyć podanej składni:

wartość = $ your-array [klucz]

Aby zilustrować w bardziej szczegółowy sposób, skomponowałem przykład tworzenia tabeli skrótów, która używa tej samej składni opisanej powyżej, oto jego kod:

# Deklaruj tablicę asocjacyjną
Deklaruj -a Company_Details
# Informacje o przechowywaniu pracowników w tabeli hasz
company_details = ([name] = "Linuxhint" [region] = USA [kategoria] = "Linux" [dział>
# Dostęp do informacji o pracownikach przechowywanych w tabeli skrótów
echo "Nazwa: $ company_details [nazwa]"
echo "region: $ company_details [region]"
echo „kategoria: $ company_details [kategoria]”
echo "dział: $ company_details [dział]"

Teraz po prostu utwórz plik bash i umieść kod podany powyżej:

Następnie po prostu wykonaj kod za pomocą polecenia Bash, oto dane wyjścia przykładowego kodu podanego powyżej:

$ bash bashtable1.cii

Oto krótkie wyjaśnienie przykładowego kodu, którego użyłem do celów demonstracyjnych:

1: Słowo kluczowe deklaracji służy do deklarowania zmiennych w BASH, a opcja -a jest używana do określenia, że ​​zmienna jest tablicą asocjacyjną.

2: Wartości „Linuxhint”, „USA”, „Linux” i pusty ciąg są przechowywane odpowiednio w tablicy asocjacyjnej pod klawiszem „Nazwa”, „Region”, „Kategoria” i „Departament”.

3: $ company_details [klucz], gdzie „klucz” jest indeksem lub kluczem tablicy asocjacyjnej. Używamy polecenia ECHO do wydrukowania wartości do konsoli.

Wniosek

Tabele z hash, znane również jako tablice asocjacyjne w kontekście programowania Bash, zapewniają elastyczny i wydajny sposób przechowywania, pobierania i aktualizacji danych w skrypcie. Korzystając z tablic asocjacyjnych, możesz uprościć swoje skrypty i uczynić je bardziej wydajnymi, szczególnie gdy potrzebujesz przechowywania i dostępu do danych powiązanych. Ten przewodnik wyjaśnił, czym jest tabela skrótów i jak go zdefiniować w Bash za pomocą praktycznego przykładu wraz z składnią.