centos7中的简单循环

作用:

    合理运用循环可以批量增删改查对文件,大大节约了时间

for:
语法:
for 变量名 in 条件; do …; done
实例:

#vim编辑
#!/bin/bash
for n in {1..10};do
echo $n
done
#结果:
1
2
3
4
5
6
7
8
9
10

循环中嵌套if判断
实例:

#vim编辑文件
#!/bin/bash
for n in {1..10};do
        if [ $n -gt 5 ];then
        echo $n
        fi
done
#结果:
6
7
8
9
10

while:
语法: while 条件; do … ; done

#vim编辑文件
#!/bin/bash
while true ;do
        echo hello

done
#结果:
hello
hello
  .
  .
  .

while与shift一起用:其中shift会将变量逐个替换,将 2 2 变 成 1 3 3 变 成 1 4 4 变 成 1….

#vim编辑文件
#!/bin/bash
while [ $# -gt 0 ] ;do
        echo $1
shift
done
#结果:
[root@localhost app]# ./jiu.sh 1 2 3 4 5
1
2
3
4
5

break:跳出循环
实例:

#vim编辑文件
#!/bin/bash
n=0
while true;do
        let n++
        echo $n
        if [ $n -eq 9 ];then
                break
        fi
done
#结果:
[root@localhost app]# ./jiu.sh
1
2
3
4
5
6
7
8
9

continue:跳出本次循环
实例:

#vim编辑文件
#!/bin/bash
n=0
while [ $n -lt 10 ];do
        echo $n
        let n++
        if [ $n -eq 5 ];then

                continue
                echo hello
        fi
done

#结果:
[root@localhost app]# ./jiu.sh
0
1
2
3
4
5
6
7
8
9

注意:break和continue后可以跟数字,表示跳出循环的等级

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值