13.7. Zapisywanie danych w tablicy za pomocą instrukcji read
Problem
Liczba słów jest różna dla każdego wiersza danych wejściowych. Zapisywanie ich we wstępnie zdefiniowanych zmiennych jest więc niemożliwe.
Rozwiązanie
Dodanie opcji –a
do instrukcji read
spowoduje zapisanie poszczególnych słów w zmiennej tablicowej.
read –a MYRAY
Analiza
Niezależnie od tego, czy dane są wprowadzane z klawiatury przez użytkownika, czy są dostarczane za pomocą potoku, instrukcja read
dzieli je na słowa i zapisuje jako oddzielny element tablicy. Zmienna nie musi być deklarowana jako tablica — wykorzystanie jej w przedstawiony sposób jest wystarczającą informacją dla powłoki, aby została potraktowana jako tablica. Odwołanie do każdego elementu jest zgodne z ogólną składnią ...
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.