shell编程之循环语句(for,while,until)

123 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第15天,点击查看活动详情

for语句的结构

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

  • for 遍历 for 变量 in 取值列表 #注:取值列表默认的分隔符是空格 换行 制表

image.png

  •  迭代   for  ((变量=初始值:变量的取值范围;以及变量的迭代方式))
    

image.png

for语句小实验

批量添加用户

实验要求

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

实验步骤 touch users.txt image.png image.png

image.png

根据IP地址检查主机状态

实验目标

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

实验步骤 touch ipadds.txt

image.png

image.png

image.png

while 循环

image.png

image.png

while小实验

批量添加用户

实验要求

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

image.png

image.png

猜商品价格游戏

实验要求

通过变量RANDOM获得随机数
提示用户猜测并记录次数,猜中后退出循环

实验过程 image.png

实验结果

image.png

until语句的结构

image.png

image.png

until 小实验

使用until循环监控系统的登陆人数

image.png

image.png

计算1~50的值

实验要求

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

实验步骤

image.png

实验结果

image.png