case语句的语法如下所示:
case EXPRESSION in
PATTERN1 )
CONSEQUENT-COMMANDS
;;
PATTERN2 )
CONSEQUENT-COMMANDS
;;
PATTERN3 | PATTERN4 )
CONSEQUENT-COMMANDS
;;
...
PATTERNn )
CONSEQUENT-COMMANDS
;;
esac
case语句结构一定要以"esca"结尾。每一个命令列表都以两个分号";;"为终结,只有最后一个命令的(即esca语句之前的)";;"可以被省略
例如:
NOW='date +%a'
case $NOW in
MON )
echo "Full Backup"
;;
Tue | Wed | Thu | Fri )
echo "partial Backup"
;;
Sat | Sun )
echo "No Backup"
;;
esac