Çoklu kontroller için kullanılır. Aşağıdaki örnekte case kullanımı dışında echo -n ile new line kullanmadan echo yapmayı, read ile standart girdiden seçenek okumayı öğrenebilirsiniz.
eaydin@dixon ~/calisma/bash $ cat case.sh
#!/bin/bash
echo -n "İşleme devam etmek istiyor musunuz? [yes/evet veya no/hayir]: "
read cevap
case $cevap in
[yY] | [eE] | [yY][eE][sS] | [eE][vV][eE][tT] )
echo "İşlem devam ediyor..."
;;
[nN] | [hH] | [nN][oO] | [hH][aA][yY][ıiI][rR] )
echo "İşlem iptal edildi"
;;
*) echo "Seçeneğiniz anlaşılmadı"
;;
esac
eaydin@dixon ~/calisma/bash $ ./case.sh
İşleme devam etmek istiyor musunuz? [yes/evet veya no/hayir]: eVEt
İşlem devam ediyor...
eaydin@dixon ~/calisma/bash $ ./case.sh
İşleme devam etmek istiyor musunuz? [yes/evet veya no/hayir]: n
İşlem iptal edildi
eaydin@dixon ~/calisma/bash $ ./case.sh
İşleme devam etmek istiyor musunuz? [yes/evet veya no/hayir]: asd
Seçeneğiniz anlaşılmadı