• 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之间的代码

  • 相关阅读:
    【网络】【操作系统】select、poll、epoll
    【JMM】java内存模型及volatile关键字底层
    【数据库】连接查询(from 内连接 外连接)
    【数据库】SQL牛客练习关键点复习
    【SpringMVC】文件/图片 的下载与上传
    【SpringMVC】拦截器实现与网页跳转步骤
    什么是hashMap,初始长度,高并发死锁,java8 hashMap做的性能提升
    自己写一个HashMap
    String去除重复字符两个方法
    Solr与Elasticsearch比较
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5299612.html
Copyright © 2020-2023  润新知