case 语句
case variable in
pattern [ | pattern] …) statements;;
pattern [ | pattern] …) statements;;
……
esac
一个简单的case 语句实例:
!/bin/sh
echo “Is it morning ? Please enter yes or no.”
read timeofday
case “$timeofday” in
yes) echo “Good morning”;;
no ) echo “Good afternoon”;;
y ) echo “Good morning”;;
n ) echo “Good afternoon”;;
* ) echo “Sorry ,answer not recognized”;;
esac
exit 0
可以在case中执行多条语句:
#!/bin/sh
echo “Is it morning ? Please enter yes or no”
read timeofday
case “$timeofday” in
yes | y | YES )
echo “Good morning”
echo “up bright and early this morning”
;;
[nN]*)
echo “Good afternoon”
;;
*)
echo “Sorry,answer not recognized.”
echo “Please answer yes or no”
exit 1
;;
esac
exit 0