1、执行流和循环执行流
在Shell脚本中,执行流(Execution Flow)是指代码在程序中按照一定顺序执行的过程。Shell脚本是一种顺序执行的脚本语言,代码会依次逐行执行。执行流的顺序可以通过不同的控制结构(如条件判断、循环、函数调用等)进行调整和控制。
执行流的基本顺序如下:
1. 从脚本的第一行开始,逐行读取和解释代码。
2. 按照从上到下的顺序执行每一行代码。
3. 遇到循环语句(如`for`、`while`)或条件语句(如`if`、`case`),根据条件判断执行相应的代码块。
4. 可能会有函数调用,代码执行流会跳转到函数定义并执行函数内的代码,然后返回到函数调用的位置继续执行后续代码。
5. 根据代码的逻辑和控制结构,执行流可以在不同的分支之间跳转,可以使用`break`、`continue`等语句控制执行流程。
6. 一直执行到脚本的最后一行或遇到终止指令(如`exit`),程序执行终止。
循环执行流(for语句):
2、循环执行流脚本练习(输出可以连通172.25.254的主机ip)
3、执行流判断方法
条件循环
单个条件循环while
多个条件循环 if
4、判断执行流脚本练习
5、选择执行流控制case
6、选择执行流脚本练习
脚本内容
7、expect自动应答语句
选择输入,使用变量
融合shell和expect
8、自动应答脚本练习
9、脚本中的控制器
备注:
- `continue`语句用于在循环中提前结束当前循环的本次迭代,跳到下一次循环的起始位置继续执行。
- `break`语句用于终止当前循环,跳出循环体,执行循环外的后续语句。
- `exit`语句用于终止整个脚本的执行,彻底退出脚本运行。它会直接导致整个脚本的执行流程结束,后续的代码将不再执行。