• Shell流程控制


    Shell流程控制

    1、if判断

      if [ 条件判断式 ];then

        程序  

      fi

    或者

      if [ 条件判断式 ]

        then

          程序  

      fi

    注意:[ 条件判断式 ],中括号和条件判断式之间有空格

      

    2、case语句

      case $变量名 in

        "值1")

          如果变量的值等于1,则执行程序1

        ;;

        "值2")

          如果变量的值等于2,则执行程序2

        ;;

        *)

          如果变量都不是以上的值,执行此程序

      esac

    注意:

      1.case行尾必须为单词"in",每个模式匹配必须以右括号“)”结束。

      2.双分号;;,表示命令序列的结束,相当于Java的break

      3.*)表示默认模式,相当于Java的default

     3.for循环

       1.基本语法1

        for((初始值;循环控制条件;变量变化))

          do

            程序

          done

    从1加到100

      2.基本语法2

         for 变量 in 值1 值2 值3

          do

            程序

          done

      

     $@和$*的异同

    所以,当$*和$@表示整体的时候;*是整体赋值给变量@是一个一个分别给变量

    4.while循环

      基本语法:

      while[ 条件判断式 ]

        do

          程序

        done

    老样子,从1加到100

  • 相关阅读:
    Ubuntu +PHP-fpm + Nginx 访问php界面空白的界面的分析
    Erlang 语言简介
    坐标体系WGS84/GCJ02/BD09
    Linux 系统的启动顺序
    母板页 难点---数据交换
    用户控件(二)--常见4 种路径问题解决:
    XML语言:可扩展的标记语言;
    用户控件(一) ----交换信息
    单选款复选款的选择并操作方法
    生成指定格式的流水号
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/13236879.html
Copyright © 2020-2023  润新知