目录
一、if---> 条件判断测试语句
二、for条件循环语句
三、while 条件循环语句
总结 :
一、if---> 条件判断测试语句
根据实际情况自动执行相应的命令;if分为单分支结构、双分支结构和多分枝结构。
1、if分为单分支结构:if单分支结构由 if、then、fi 组成(相当于口语:如果......那么......)
if 条件测试操作 ------------------------>> if 目录不存在
then 命令序号 ----------------------->> then 创建该目录
fi ------------------------>> fi 结束
需求:利用shell自动创建一个固定名字de目录
2、 if的双分支结构由 if、then、else 、fi 组成
功能实现方式:进行一次条件匹配,如果与条件匹配,则执行相应的预设命令,反之去执行不匹配的预设命令。相当于口语的“如果......那么......或者......那么”、
需求:使用双分支的if条件语句验证某台主机是否在线
3、if 多分支结构的if语句:由“if 、then 、elif 、else、fi”组成
进行多次条件判断,一次在匹配中匹配成功都会执行相应的预设命令
需求:输入你的成绩,查看成绩等级
二、for条件循环语句
for循环语句允许脚本一次性读取多个文件信息,然后逐一对信息进行操作。但遇到处理的数据时有范围的。for的语句在好不过了。
语法组成:由for...in 、do 、done组成
需求:利用shell脚本调用指定文件内容创建多个用户。
创建用户的所有用户放在文件中
验证:
同时删除多用户
三、while 条件循环语句
whil和for 都为条件循环语句,二者的区别在于while的条件循环是不知道最终执行多少次
而for是有使用范围和目标的。
语法组成:由while true 、do 、done组成
需求:猜价格游戏
总结 :
shell脚本中用的比较多的,if、for、while语句



