Kolejną poniekąd instrukcją warunkową jest instrukcja CASE, pozwala ona na wybranie konkretnej opcji z dostępnej listy.

Budowa CASE

Szablon użycia instrukcji CASE jest zupełnie inny od instrukcji warunkowych, które przedstawiłem w poprzednim wpisie. Pamiętaj o dopisywaniu „;;” po każdym wzorcu, nie ma ich jedynie przy *), czyli opcji, której nie rozpoznano przy wyborze. Instrukcja kończy się odwrotnością słowa case czyli esac.

Instrukcja CASE idealnie nadaje się do zbudowania. np. menu wyboru.

Praktycznie zastosowanie.

Zbudujmy menu, w którym możliwe będzie wybranie jednej z dostępnych opcji. Oczywiście nie będzie to za sobą niosło żadnej akcji, pokazuje tylko działanie CASE. Po uruchomieniu skryptu musisz wybrać jedną z dostępnych opcji (1-3), jeżeli podasz cokolwiek innego skrypt przejdzie do *) i powiadomi o błędzie. Do pobrania wskazanej opcji i przekazania jej jako wzorzec użyj polecenia read. Takie podejście spowoduje, że zmienna option uzyska wartość, która została podana przez ciebie na poziomie echo „Wybierz jedną z powyższych opcji”.

Podsumowanie

Wiesz już w jaki sposób stworzyć menu, w kolejnym wpisie przedstawię pierwsze działania związane z pętlami.

Dodaj komentarz

Twój adres email nie zostanie opublikowany.

Droga Administratora IT.