if then 控制结构的分类:
if [条件]
then
语句1....
else
语句2....
fi
case语句适用于需要进行多重分支的应用情况,它也是选择结构中常用的一种控制结构
case $变量名 in #严格掌握其语法
模式1) #右括号不能省
命令序列1
;;
模式2)
命令序列2
;;
*)
默认执行的命令序列
;;
esac #结尾反写case表示结束
1 #!/bin/sh 2 #case-esac分支结构演练 3 read -p "请输入一个字符,然后按回车" key 4 case $key in 5 [0-9]) 6 echo "你输入的数字" 7 echo "数字是:$key" 8 ;; 9 [a-z]|[A-Z]) 10 echo "你输入的是字符" 11 echo "字符是:$key" 12 ;; 13 *) 14 echo "你输入的是特殊符号" 15 echo "特殊符号是:$key" 16 ;; 17 esac