1.语法:

case  变量  in
条件1)
执行代码块1
;;
条件2)
执行代码块2
;;
......
esac
注意:每个代码块执行完毕要以;;结尾代表结束,case结尾要以倒过来写的esac来结束

演示:输入一个数字,假如输入的是数字1,就输出ok;假如输入的是2,就输出no;否则就输出1 or 2,bye

#!/bin/bash
read -p "num: " N
case $N in
1)
echo ok
;;
2)
echo no
;;
*)
echo "1 or 2"
echo "bye"
;;
esac

Shell(case语句)_bash