Shell编程之case语句与循环语句
case多分支语句
case语句的结构
针对变量的不同取值,分别执行不同的命令序列
case 变量值 in
模式 1)
命令序列 1
;;
模式 2)
命令序列 2
;;
*)
默认命令序列
esac
case语句的结构图
case语句应运示例
示例1
击键类型识别
(1)提示用户输入一个字符
(2)判断出该字符是字母、数字
[root@localhost ~]# vim 1.sh
#!/bin/bash
read -p "请您输入一个字符:" key
case $key in
[ a-z]|[A-Z])
echo "你输入的是字母"
;;
[0-9])
echo "你输入的是数字"
;;
esac
[root@localhost ~]# chmod +x 1.sh
[root@localhost ~]# ./1.sh