for循环
for循环是Linux shell 中最常用的结构之一。最基础的for循环是数字循环:
数字循环的方式都有以下几种:
第一种:for循环中列表为常数的情况
for i in 1 2 3 4 5 6 7 8 9 10
do
echo $i
done

第二种:列表为略写形式
for i in {1..10}
do
echo $i
done

第三种:列表为简写形式
for i in `seq 1 10`
do
echo $i
done
也可以用变量替换1和10,最后给变量赋值就行

前三种循环的效果都是

第四种:按步数跳跃方式实现列表
for i in `seq 1 2 10` /这里的2是指步长
do
echo $i
done

循环的效果是:

第五种:类c语言方式实现循环
for ((i=1;i<10;i++))
do
echo $i
done

循环效果:

第六种:类c语言跳跃式实现循环
for ((i=1;i<10;i+=2))
do
echo $i
done

循环效果:

for循环的脚本实例:
1-10号ip,能ping通的显示ip号


while循环
条件满足就循环,直到条件不满足就退出循环


while循环的脚本实例:
定期查看负载,并显示在终端屏幕



until循环
条件不满足循环,直到条件满足就退出循环


until循环与while循环两个循环的循环语句相似,但是判断的循环条件相反
|