zoukankan      html  css  js  c++  java
  • shell编程之流程控制(for、while、case、break、continue)

    shell流程控制

    流程控制是改变程序运行顺序的指令。 linux shell 中有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。

    if语句

    1.1单分之

    if  条件表达式;then

    命令

    fi

    实例:

    1.2双分之

    if  条件表达式;then

      命令

    else

      命令

    fi

    实例:

    实例:判断进程是否在正常运行

    1.3多分支:当不确定条件符合哪一个时,就可以吧一直==已知条件判断写出来,做相应的处理

    if  条件表达式  ;then

      命令

    elif  条件表达式  ;then

      命令

    else

      命令

    fi

    实例

     for

    格式

    for  变量名  in  取值列表;do

      命令

    done

    或者

    for  变量名  in  取值列表

    do

      命令

    done

    while

    格式:

    while  条件表达式;do

      命令

    done

    或者

    while  条件表达式

    do

      命令

    done

    当条件表达式为false时,终止循环

    表达式永久为true时,为死循环

    死循环的作用?

      可以用来后台运行检测脚本

      我们可以在命令行中输入  nohup  bash  test.sh  &  即可在后台持续运行该脚本

    break和continue语句

    break是终止循环

    continue是跳出当前循环

    case语句

    case一般用于选择性执行对应部分块命令

    case  模式名  in

    模式  1)

      命令

      ;;

    模式  2)

      命令

      ;;

    ……

    *)

      不符合以上模式的命令

    esac

    每个模式必须以又括号结束,命令结尾以双分号结束,最后一个模式不需要添加;;

  • 相关阅读:
    python 之os模块用法大全
    web自动化测试常用的定位方式有哪些?
    Jenkins
    吴恩达机器学习笔记:如何debug一个学习算法?
    贝叶斯网络
    leetcode-32. Longest Valid Parentheses
    leetcode4 median Of two sorted array
    leetcode21
    vs2017问题集锦
    LIS
  • 原文地址:https://www.cnblogs.com/it-ljm1903/p/10847653.html
Copyright © 2011-2022 走看看