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