shell学习(二)
7. 流程控制
任何程序都有默认的执行流程,通常是 从上向下逐行依次执行。当希望对程序的默认执行流程进行控制,需要学习:流程控制
选择:有选择性的执行某行或某段程序
重复:一直重复性的执行某行或某段程序,至到执行结束(条件控制循 环执行的次数)
7.1 if…else
格式1:单支
执行机制:判断一次,仅有一个结果
条件成立(true):执行命令
条件失败(false):没有任何执行
格式2:双支
执行机制:判断一次条件,有两个不同结果
条件成立(true):执行 then 后面的代码(命令1)
条件失败(false):执行 else 后面的代码(命令2)
格式3:多支
执行机制:
有多个判断条件,每个判断条件对应一个结果;
如果所有的 判断条件都不成立,则执行else后面的默认结果
当第1个判断条件就成立了,会执行命令1。后续其他的判断条件都 不会再执行了
案例一:学生成绩查询
案例二:文件存在性查询
案例三:网络端口状态查询
案例四:判断文件类型