Linux学习笔记-----shell中的循环

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:46   2387   0

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循环两个循环的循环语句相似,但是判断的循环条件相反

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP