【Linux-4】shell中的循环

 

 1 for循环

    1 for语句的结构

       for variable in values;

       do

                 statement

       done

    2 for循环通常是用来处理一组值,这组值可以是任意的字符串的集合

    3 for循环举例

       

                     

 

 2 while循环

    1 while循环的结构

       while condition; 

       do

                 statement

       done

 

    2 在shell脚本里面,我们都知道有两种的判断的方式,但是shell推荐我们使用[]方式,这样可读性强

 

    3 在shell里面判断两个数的关系,我们可以使用[]来判断

       假设有两个变量a 和 b 

       [ $a -eq $b ]    判断a和b是否相等

       [ $a -ne $b ]    判断a和b是否不相等

       [ $a -gt $b ]     判断a是否大于b

       [ $a -ge $b ]   判断a是否大于等于b

       [ $a -lt $b ]     判断a是否小于b

       [ $a -le $b ]    判断a是否小于等于b

 

    4 我们还可以使用(())来判断,但是我们这里就可以使用

       (($a > $b)) 判断a是否大于b,(($a <= $b))判断是否a小于等于b,其它的类似

 

    5 shell中(())的使用特点

        1 使用语法:((表达式1,表达式2,......))

        2 在双括号中所有的变量不用$,可以像C语言一样什么a++,b--等等

        3 在双括中我们可以进行逻辑运算和四则运算

        4 双括号支持多个表达式的运算,每个表达式用“,”分开         

 

    6 while循环举例

       

       

     

 3 untile语句

    1 until结构

       until  contition; 

       do

                 statement

       done

    2 until语句是做循环直到这个条件为真的时候退出

    3 until举例

       

       

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值