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