zoukankan      html  css  js  c++  java
  • Linux shell编程 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举例

           

           


     

  • 相关阅读:
    java访问修饰符
    java中的String
    int与Integer的爱恨情仇
    vs中动态DLL与静态LIB工程中加入版本信息的方法
    从页面中取出email地址和相对链接及绝对链接的代码...
    Web文件的ContentType类型大全
    将web站点下的绝对路径转换为虚拟路径_asp.net技巧
    在ASP.NET中重写URL 方法三:在IIS7中使用HttpModule 实现无扩展名的URL重写
    CSS中常用的选择器及三大特性
    JS“轮播图”
  • 原文地址:https://www.cnblogs.com/pangblog/p/3339513.html
Copyright © 2011-2022 走看看