shell编程条件语句——(if/case)分支结构
一.if语句结构
1.单分支结构
if 条件测试操作
then 命令序列
fi
2.双分支结构
if 条件测试操作
then 命令序列1
else 命令序列2
fi
案例:
3.多分支结构
if 条件测试操作1
then 命令序列1
elif 条件测试操作2
then 命令序列2
else
命令序列3
fi
注意:elif可以使用多次
二.case语句结构
1.case多分支结构
case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
......
*)
默认命令序列
esac
2.case多分支语句
[]cat hitkey.sh
#!/bin/bash
read -p "请输入一个字符,并按Enter确认" KEY
case “$KEY” in
[a-z]|[A-Z]) //匹配任意字母
echo "你输入的是字母"
;;
[0-9]) //匹配任意数字
echo "您输入的数字"
;;
*) //匹配任意字符
echo "您输入的是空格,功能键或其他控制字符"
esac