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

  • 相关阅读:
    [Debug]驱动程序调测方法与技巧
    [内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
    ios多线程-GCD基本用法
    用PHP抓取页面并分析
    IOS开发-KVC
    IOS开发-KVO
    JavaScript垃圾回收(三)——内存泄露
    JavaScript垃圾回收(二)——垃圾回收算法
    JavaScript垃圾回收(一)——内存分配
    JavaScript闭包(二)——作用
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5299612.html
Copyright © 2011-2022 走看看