shell循环语句
Posted 他和晚风一样温柔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell循环语句相关的知识,希望对你有一定的参考价值。
for 循环
for 语句用来 遍历 集合或列表。
shell 中有两种用法:
- for i in $(seq 1 5)
- for ((i=1;i<=5;i+=2))
实验
批量添加未存在的用户
用户名存放在users.txt文件中,每行一个初始密码均设为123456
第一步:
我们先写一个用户的文档
第二部:
开始写脚本
我们执行一下脚本
我们去etc/passwd目录中查看一下
现在用户已经创建了
while语句
while 循环:重复测试某个条件,只要条件成立则反复执行
命令:
while 条件测试操作
do
命令序列
done
如图
实验:
通过变量RANDOM获得1-999随机数
提示用户猜测并记录次数,猜中后退出循环
until语句的结构
重复测试某个条件,只要条件不成立则反复执行
和 while 是完全相反的:
- while是表达式正确才执行循环体,错误结束循环
- until 是表达式错误才会执行循环体,正确结束循环
until 条件测试操作
do
命令序列
done
我简单设置一个命令
我设置一个初始值为1
设置的初始值大于15,条件成立不循环,如果不成立,一直循环
最后满足这个条件
实验一下
以上是关于shell循环语句的主要内容,如果未能解决你的问题,请参考以下文章