Instrukcja wyboru case
upraszcza wykonanie wielokrotnego wyboru porównując podaną wartość lub zmienną z listą wzorców.
Składnia instrukcji case
case
wartość_lub_zmienna in
wzorzec1)
polecenia1 ;;
wzorzec2)
polecenia2 ;;
….
*)
poleceniaX ;;
esac
Jeżeli wartość_lub_zmienna nie odpowiada żadnemu wzorcowi wykonywane są poleceniaX z sekcji
*)
.
Przykład użycia
Zmieniając wartość zmiennej liczba zostanie wyświetlony inny tekst:
#!/bin/bash liczba=3 case "$liczba" in "1"|"2") echo "Zmienna liczba ma wartość 1 lub 2.";; "3") echo "Zmienna liczba ma wartość 3.";; "4") echo "Zmienna liczba ma wartość 4.";; *) echo "Zmienna liczba ma wartość większą od 4.";; esac
Spis treści
W kursie ukazały się następujące części: