zoukankan      html  css  js  c++  java
  • Linux 流程控制语句 if else、for、while、until

    1. 单分支if条件语句

    书写方式1:

    if [ 条件判断式 ]; then

      执行程序代码

    fi

    书写方式2:

    if [ 条件判断式 ]

      then

        执行程序代码

    fi

    举例:

    if [ $rate -ge 80]

      then

        echo "Warning!"

    fi

    2. 双分支if条件语句

    if [ 添加判断式 ]

      then

        条件成立执行的程序代码

      else

        条件不成立执行的程序代码

    fi

    3. 多条件分支if语句

    if [ 条件判断式 ]

      then  

        执行程序代码

        exite 1      #这句是退出if语句给出返回值1,返回值给几都可以,但是必须要退出

    elif [ 条件判断式 ]

      then

        执行程序代码

        exite 2

    .....    #这里可以有多个elif [ 条件判断式 ]

    else

      执行的程序代码

    fi      #if结束

    4. case

    case $变量名 in

      "值1")

        执行的程序代码

        ;;       #;;表示当前块结束,必须加;;

      "值2")

        执行的程序代码

        ;;

      "值3")

        执行的程序代码

        ;;

      ......

      *)

        执行的程序代码

        ;;

    esac    #case语句的结束符

    5. for

    方式1:

    for 变量 in 值集合

      do

        执行代码

      done

    例如:

    for i in 1 2 3 4

      do

        echo "第 $i 个"

      done

    方式2:

    for (( i=1;i<100;i=i+1 ))

      do

        执行代码

      done

    6. while

    while [ 条件 ]

      do

        执行代码

      done

    7. until

    until [ 条件 ]

      do

        执行代码

      done

    注意:until循环和while是一样的,不同的是until循环是在条件不成立时执行do和done之间的代码

  • 相关阅读:
    【ASP.NET】website转webapplication
    【.net】ASP.Net设置和取消设置web项目起始页
    【.net】“Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。
    snmp简单使用
    saltstack系列2之zabbix-agent自动化部署
    saltstack系列1之salt-api配置与使用
    python06 深浅拷贝原理
    python05
    level 1 -- unit 4 -- where 引导的疑问句
    level1 -- unit 3
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5299612.html
Copyright © 2011-2022 走看看