5.19. Wykorzystanie zmiennych tablicowych

Problem

Do tej pory było prezentowanych wiele skryptów wykorzystujących różnorodne zmienne, ale czy powłoka bash pozwala na stosowanie zmiennych tablicowych?

Rozwiązanie

Tak. Interpreter bash pozwala na wykorzystywanie specjalnej składni dla tablic jednowymiarowych.

Analiza

Inicjalizacja tablicy nie stanowi problemu, jeżeli wartości poszczególnych elementów są znane w czasie pisania skryptu. Składnia instrukcji nie jest wówczas skomplikowana:

MYRA=(pierwszy drugi trzeci czwarty)

Każdy element tablicy jest wymieniany między znakami nawiasu jako oddzielne słowo. Odwołania do poszczególnych elementów są zapisywane w następujący sposób:

echo element ${MYRA[0]} i ${MYRA[2]}

Wynik wykonania powyższej instrukcji to:

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.