一、while循环语句
格式:
while 条件测试操作
do
命令序列
done
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1d37abce0e94018fb61ba14530dfb733.png)
示例:
#!/bin/bash
i=3
while [ $i -le 20 ] #while循环:当i的值小于等于20时,重复执行下面的语句
do
userdel stu$i #删除stu开头的用户
let i++
echo "删除用户stu$i"
done
二、for循环语句
格式1: 遍历
for 变量名 in 取值列表
do
命令序列
done
格式2: 条件判断
for [ 表达式或者判断 ]
do
命令序列
done
示例:打印从1-9的数字
list=(1 2 3 4 5 6 7 8 9)
for i in list
do
echo "$i"
done
示例:
for ((i=1;i<=10;i++))
do
echo "$i"
done
三、until循环语句
格式:
until 条件测试
do
命令序列
done
示例:
#!/bin/bash
i=1
sum=0
until [ $i -eq 51 ] ##当i的值不等于51时,一直执行下面语句,等于时退出
do
let sum+=$i
let i++
done
echo "$sum"