shell编程之循环语句for / while / until

时间:2023-03-09 17:34:26
shell编程之循环语句for / while / until

shell编程之循环语句与函数

一.条件测试

二.循环语句

① for循环语句结构(遍历)

示例1

示例2

② while循环语句结构(迭代)

示例1

示例2

③ until 循环语句结构

示例1

一.条件测试

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

\n
换行,被输出的字符从"\n"处开始另起一 行

shell编程之循环语句for / while / until

\f
换行,但是换行后的新行的开头位置连接着上一行的行尾

shell编程之循环语句for / while / until

\v
与\f相同

\t
转以后表示插入tab,即横向制表符

shell编程之循环语句for / while / until

\r
光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖

shell编程之循环语句for / while / until

\ \
表示插入" \ " 本身

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

补充:

shell编程之循环语句for / while / until

二.循环语句

① for循环语句结构(遍历)

读取不同的变量值,用来逐个执行同一组命令

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

示例1

批量添加用户
◆ 用户名存放在users.txt文件中,每行一个
◆ 初始密码均设为123456
◆ 验证脚本

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

示例2

根据IP地址检查主机状态
◆IP地址存放在ipadds.txt文件中,每行一个
◆使用ping命令检测各主机的连通性

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

② while循环语句结构(迭代)

重复测试某个条件,只要条件成立则反复执行

示例1

批量添加用户
◆ 用户名称以stu开头,按数字顺序进行编号
◆ 一共添加20个用户,即stu1、 stu2、…、stu20
◆ 初始密码均设为123456

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until

示例2

猜商品价格游戏
◆ 通过变量RANDOM获得随机数
◆ 提示用户猜测并记录次数,猜中后退出循环.

shell编程之循环语句for / while / until

注:RANDOM值为0-65535

shell编程之循环语句for / while / until

③ until 循环语句结构

重复测试某个条件,只要条件不成立则反复执行

示例1

计算1~50的和值
◆通过循环累加的方式计算1~50的和值

shell编程之循环语句for / while / until

shell编程之循环语句for / while / until