Operációs rendszerek gyakorlat
Esetkiválasztásos vezérlés
case
Az esetkiválasztásos vezérlés megvizsgálja egy kifejezés értékét és a lehetséges esetek szerint hatja végre az utasítást.
case kifejezes in 
       minta1 | minta2 )
             utasitasblokk1 ;;
       minta3 )
             utasitasblokk2 ;;
      * ) utasitasblokk  # ez az alapertlemezett eset, ha a tobbi nem teljesul
esac
Példa
# Az alabbi script az egy darab parancssori parameter alapjan valaszt az alabbi opciokbol, majd kiirja a kepernyore az illeszkedo esetet
#!/bin/bash
case $1 in
	1 )
		echo "Hinnye, de nagyon hetfo" ;;
	2 )
		echo "Szinte hetfo" ;;
	3 | 4 )
		echo "Na kozeledunk" ;;
	5 | 6 )
		echo "Azert ez mar valami" ;;
	7 )
		echo "Jajj, anyam.." ;;
	* ) echo "rossz input"
esac
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0