41、shell脚本详解(四 )-----循环语句之while循环和until 循环

一、until循环

1、循环结构

重复测某个条件只要条件不成立,则反复循环,条件成立则退出循环
在这里插入图片描述

2、例题

计算从1到100所有的和

在这里插入图片描述

二、while 循环

1、循环结构

重复测试某个条件,只要条件成立,则反复循环,条件不成立则退出循环(和until循环相反)
在这里插入图片描述

2、例题

(1)、批量添加用户

要求 用户名以kgc开头,按顺序编号

添加二十个用户,即kgc1、kgc2、kgc3…

初始密码为123456
在这里插入图片描述

删除脚本

(2)、猜数字游戏

通过变量RANDOM 获得0-999之间随机整数

提示用户猜测,并记录次数

猜的数字偏大偏小都提示用户,猜中退出循环
在这里插入图片描述

(3)、计算从1到100 所有整数的和

在这里插入图片描述

(4) 过滤出从1到100所有整数的奇偶数 \t 用于tab 8个字符

在这里插入图片描述
在这里插入图片描述

(5)提示用户输入一个小于100的整数,并计算1到该数之间所有整数的和

在这里插入图片描述

(6) 计算100内 奇偶数和

在这里插入图片描述

(7)检测指定范围主机是否通信,并将通信的主机IP输出到文件host_ip中

在这里插入图片描述

(8) 输出/dev目录中的所有可执行文件

法一:while循环加case条件判断
在这里插入图片描述

法二:while read line 循环加case条件判断
在这里插入图片描述

(9)执行脚本输入用户名,若改用户存在,输出提示改用户已存在;若该用户不存在,提示用户输入密码,建立用户并设置其密码

方法一:while 循环加if条件判断
在这里插入图片描述

方法二:while read line 循环加if 条件判断
在这里插入图片描述

(10)输出环境变量PATH所包含的所有目录以及其中的所有可执行文件

在这里插入图片描述

posted @ 2022-03-07 18:09  叕叕666  阅读(108)  评论(0)    收藏  举报