zoukankan      html  css  js  c++  java
  • Shell 编程基础之基本语法结构汇总

    一、条件语句

    • 简单条件
      if [ condition ]; then
          # 当 condition 成立时,执行内容;
      fi  # 将 if 反过来写,fi 结束 if 之意
    • 复杂条件

      if [ condition ]; then
          # 当 condition 成立时,执行内容;
      else
          # 当 condition 成立时,执行内容;
      fi
      if [ condition1 ]; then
          # 当 condition1 成立时,执行内容;
      elif [ condition2 ]; then
          # 当 condition2 成立时,执行内容;
      else
          # 当 condition1 与 condition2 均不成立时,执行内容;
      fi

    二、循环语句

    • FOR
      for var in con1 con2 con3 ...
      do
          # 执行内容
      done

      Note: con1,con2,con3 为一字符串列表,以空格分隔

      for var in {min..max}
      do
          # 执行内容
      done

      Note:min 为叫小数,max 为较大数,步阶为1。

      for (( 初始值; 限制值; 步阶 ))
      do
          # 执行内容
      done
    • WHILE
      while [ condition ]  # 当 condition 条件成立时,就进行循环,直到条件不成立停止
      do
          #执行内容
      done
    • UNTIL

      until [ condition ]  # 和while相反,当 condition 条件成立时,就终止回圈, 否则就持续进行回圈的程序段
      do
          #执行内容
      done 

    三、选择语句

    • CASE
      case  $变量 in
        "第一个变量内容")   # 每个变量内容建议用双引号括起来,关键字则为小括号 )
          # 执行内容
          ;;              # 每个类别结尾使用两个连续的分号来处理!
        "第二个变量内容")
          # 执行内容
          ;;
        *)                # 最后一个变量内容都会用 * 来代表所有其他值,但不包含第一个变量内容与第二个变量内容的其他程序运行段
          # 执行内容
          ;;
      esac                # 最终的以反写的 case 结尾 
    • SELECT
      select 变量 in con1 con2 con3    # 自动列出 con1,con2,con3 的选择菜单
      do
          #执行内容
      break    # select本身就是一个循环,break是当选择后,就跳出循环
      done

      Note:select 是 bash 的一种扩展,自动 read 输入的选择序列,并把选择传给变量

  • 相关阅读:
    钉钉扫码登录前端页面实现
    本地开发的jar包放到本地maven仓库
    mybatise 设置全局变量实例
    版本控制器:Git
    PIP安装源
    Django跨域问题
    vue项目开发安装流程
    浅谈CSRF(Cross-site request forgery)跨站请求伪造(写的非常好)
    explicit抑制隐型转换
    拷贝构造函数
  • 原文地址:https://www.cnblogs.com/tannerBG/p/4054627.html
Copyright © 2011-2022 走看看