少儿脚本第四课—case语句
一、CASE语句
1、case语句概述
case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。
case需要一个esac(就是case反过来)作为结束标记,每个case分支用右圆括号,用两个分号表示break,其中“;;”不是跳出循环,是不在去匹配下面的模式。
2、case语句结构
case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
……
*)
默认命令序列
esac
3、实例
吃什么
#!/bin/bash
read -p "请输入今天星期几": week
case $week in
周一)
echo "吃水饺";;
周二)
echo "吃面条";;
周三)
echo "吃牛排";;
周四)
echo "吃馒头";;
周五)
echo "吃烧饼";;
周六)
echo "吃油条";;
周日)
echo "吃豆腐脑";;
*)
echo "输入错误";;
esac
判断字符性质
默认[a-z],是字符集。aAbBcC都在内
判断成绩
case语句只认识0-9