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

  • 相关阅读:
    复数除法
    base operand of '->' has non-pointer type 'const Comple
    virtual关键字
    & 引用
    const用法
    Iptable与firewalld防火墙
    存储结构与磁盘划分
    Linux系统中用户身份与文件权限
    计时器小程序——由浅入深实例讲解
    ASP.NET编程十大技巧(他人总结)
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/13236879.html
Copyright © 2011-2022 走看看