Il costrutto
case..esac permette di eseguire una operazione a seconda del valore assunto da una variabile.
La struttura �:
case $variabile_di_controllo in
0) codice0
;;
1) codice1
;;
2) codice2
;;
esac
Se la variabile assume il valore 0, viene eseguito il
codice0; se la variabile assume il valore 1, viene eseguito il
codice1, ecc.
Un esempio pu� essere:
#!/bin/bash
x=5
case $x in
0) echo "Valore di x: 0"
;;
5) echo "Valore di x: 5"
;;
9) echo "Valore di x: 9"
;;
esac