<Poprzedni | Spis treści | Następne>
Tablice asocjacyjne
Najnowsze wersje bash teraz wsparcie tablice asocjacyjne. Tablice asocjacyjne używają łańcuchów
Tablice asocjacyjne
zamiast liczb całkowitych jako indeksów tablicy. Ta funkcja umożliwia interesujące nowe podejścia do zarządzania danymi. Na przykład możemy utworzyć tablicę o nazwie „kolory” i użyć nazw kolorów jako indeksów:
zadeklaruj -A kolory kolory["czerwony"]="#ff0000" kolory["zielony"]="#00ff00" kolory["niebieski"]="#0000ff"
zadeklaruj -A kolory kolory["czerwony"]="#ff0000" kolory["zielony"]="#00ff00" kolory["niebieski"]="#0000ff"
W przeciwieństwie do tablic indeksowanych liczbami całkowitymi, które są tworzone przez zwykłe odwoływanie się do nich, tablice asocjacyjne muszą być tworzone z ogłosić polecenie przy użyciu nowego -A opcja. Elementy tablicy asocjacyjnej są dostępne w podobny sposób jak tablice indeksowane liczbami całkowitymi:
echo ${kolory["niebieski"]}
echo ${kolory["niebieski"]}
W następnym rozdziale przyjrzymy się skryptowi, który dobrze wykorzystuje tablice asocjacyjne do tworzenia interesujących raportów.