目录
一、if 条件判断测试语句
根据实际情况自动执行相应的命令;if分为单分支结构、双分支结构和多分枝结构。
1、if分为单分支结构
if单分支结构由 if、then、fi 组成(相当于口语:如果......那么......)
语法结构:
if 条件测试操作 ------------------------>> if 目录不存在
then 命令序号 ----------------------->> then 创建该目录
fi ------------------------>> fi 结束
也可以写成一行用分号隔开:
if 条件 ;then 命令;fi
需求:利用shell自动创建一个固定名字de目录
2、 if的双分支结构
由if、then、else 、fi组成
功能实现方式:进行一次条件匹配,如果与条件匹配,则执行相应的预设命令,反之去执行不匹配的预设命令。相当于口语的“如果......那么......或者......那么”
语法结构:
if 条件
then
命令
else
命令
fi
需求:使用双分支的if条件语句验证某台主机是否在线
3、if 多分支结构的if语句
由“if 、then 、elif 、else、fi”组成
进行多次条件判断,一次在匹配中匹配成功都会执行相应的预设命令
语法结构:
if 条件1
then
命令1
elif 条件2
then
命令2
elif 条件3
then 命令3
.......
else
命令N
fi
4、需求
提示"请输入你的考试成绩:" 接收用户输入一个成绩, 之后使用if else条件句判断
要求1: 小于 60 输出"不及格"
要求2: 大于等于70 并且 小于80 输出"中等"
要求3: 大于等于80 并且 小于90 输出"良好"
要求4: 大于等于90 并且 小于等于100 输出"优秀"
要求5: 以上不符合输出"成绩不合法"
(())