zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [2012-06-18]awk利用关联数组合并记录
    vue 中axios 的基本配置和基本概念
    django 中自带的加密方法
    哈希密码的使用
    django 中的闪现
    django中数据库的配置及相关增删改查
    sqlalchemy 的设置及使用
    mvc 模式和mtc 模式的区别
    flask 面试题
    flask 中orm关系映射 sqlalchemy的查询
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/13236879.html
Copyright © 2011-2022 走看看