zoukankan      html  css  js  c++  java
  • 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命令是跳出当前循环,但是不会跳出所有循环,仅仅跳出当前循环,并且执行下一个循环

  • 相关阅读:
    Android OpenGL ES 2.0 (四) 灯光perfragment lighting
    Android OpenGL ES 2.0 (五) 添加材质
    冒泡排序函数
    javascript object 转换为 json格式 toJSONString
    Liunx CentOS 下载地址
    jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动
    javascript 解析csv 的function
    mysql Innodb Shutdown completed; log sequence number解决办法
    Centos 添加 yum
    javascript 键值转换
  • 原文地址:https://www.cnblogs.com/tynam/p/9537525.html
Copyright © 2011-2022 走看看