一、for循环
循环:在一定条件下,避免进入死循环,重复的执行命令或者代码,节约大量的时间,提高了脚本的复用率。
遍历:对一组数据结构中的每个元素进行一次访问的过程,进行操作或者输出。
1.for循环语句的结构
读取不通的变量值,用来逐个执行同一组命令。

例:批量添加用户并给用户设置密码。



练习题:
根据IP地址检查主机状态
IP地址存放在/opt/ipadds.txt文件中,每行一个,使用ping命令检测各主机的连通性,ping通的IP地址保存到/opt/hosts.txt文件中。
先创建ipadds.txt的文件并在文件中添加主机IP地址,然后创建hosts.txt文件。


运行结果:

2.循环次数
for i in {1……5}

运行结果:

3.类C语言
for ((i=1;i<=5;i++))

运行结果:

习题:
- 计算从1到100所有整数的和。


或者类C语言,循环累加:


习题:1-100偶数求和。

运行结果:

或者:

4.步长
seq
步长:生成序列,并打印出来的命令。
例:
取奇数:

取偶数:

5.循环打印9*9乘法表


二、while循环语句结构
重复测试某个条件,只要条件成立则反复执行。
while循环实现1到100求和。

运行结果:

本文介绍了for循环和while循环的基本结构和应用。在for循环部分,详细讲解了循环语句的结构、循环次数、类C语言风格的写法,以及如何使用步长和seq命令生成序列。举例说明了如何打印9*9乘法表。同时,文章提到了while循环,展示了其在测试条件下的循环执行,例如用于1到100的求和问题。此外,还包含了一个基于IP地址检查主机状态的实践题目。
994

被折叠的 条评论
为什么被折叠?



