• shell编程-语句(八)


    if else判断语句
      if语句
      语法格式1:

    if 条件
    then
     语句1
     语句2
      ...
     语句n
    fi

      语法格式2:
      常用于终端命令提示符中

     if [条件];then 语句;fi

      if else语句
      语法格式:

    if 条件
    then
     语句1
     语句2
      ...
     语句n
    else
     语句
    fi

      if else-if else语句
      语法格式:

    if 条件1
    then
     语句1
    elif 条件2
    then
     语句2
    else
     语句n
    fi

     

    结果

     

    for循环语句
      语法格式1:

    for 变量 in 值1 值2 ... 值n
    do
     语句1
     语句2
     ...
     语句n
    done

      语法格式2:
      常用于终端命令提示符中

    for 变量 in 值1 值2 ... 值n;do 语句1;语句2... done;

    for死循环
      语法格式:

    for ((;;))

    while循环语句
      用于不断执行一系列命令。
      语法格式:

    while 条件
    do
     语句
    done

      while死循环
      语法格式1:

    whiledo
     语句
    done

      语法格式2:

    while true
    do
     语句
    done

     

    结果

    until循环
      和while循环类似,只不过while是值为真继续执行,而until则是值为假继续执行。
      语法格式:

    until 条件
    do
     语句
    done

    case选择语句
      case取值后面必须是in,每一模式必须以右括号结束。匹配发现取值符合某一模式后,其间所有命令开始执行直到遇到 ;;结束。
      如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。
      语法格式:

    casein
    模式1)
    语句1
    ...
    语句n
    ;;
    模式2)
    语句1
    ...
    语句n
    ;;
    esac

      case的语法中需要一个esac(就是case反过来)作为结束标记,每个case分支用右圆括号,用两个分号表示break

    结果

     

     

    break命令
      break命令是跳出所有循环即终止执行后面的所有循环

    continue命令
      continue命令是跳出当前循环,但是不会跳出所有循环,仅仅跳出当前循环,并且执行下一个循环

  • 相关阅读:
    Masonry介绍与使用实践:快速上手Autolayout
    iOS:实现图片的无限轮播(二)---之使用第三方库SDCycleScrollView
    FMDB的使用方法
    ViewController的生命周期分析和使用
    使用Xcode7的Instruments检测解决iOS内存泄露
    IOS比较常用的第三方组件及应用源代码(持续更新中)
    SDWebImage的简单使用
    ant编译tomcat-web项目
    git命令记录
    zabbix问题恢复正常,但是图表中还是显示故障存在
  • 原文地址:https://www.cnblogs.com/tynam/p/9537525.html
Copyright © 2020-2023  润新知