• 退出与退出状态

    • exit
    • exit 10 返回 10 给 Shell ,返回值非0位 不正常退出
    • $? 判断当前Shell 前一个进程是否正常退出
  • 测试命令 test

    • test 命令用于检查文件或者比较值
    • test 可以做以下测试:
      • 文件测试
      • 整数比较测试
      • 字符串测试
    • test 测试语句可以简化为[]符号
    • [] 符号还有扩展写法[[]] 支持 &&、||、<、>

    Untitled

  • 使用 if-then 语句

    • if then 语句的基本用法

      if [ 测试条件成立 ] 或 命令返回值是否为0

      then 执行相应命令

      fi 结束

      Example: if [ $UID = 0 ]; then echo " root user "; fi

  • 使用 if-then-else 语句

    • if-then-else 语句可以在条件不成立时也进行相应的命令

      if [ 测试条件成立 ]

      then 执行相应的命令

      else 测试条件不成立,执行相应的命令

      fi 结束

  • 使用 if-elif-else 语句

    if [ 测试条件成立 ]

    then 执行相应命令

    elif [ 测试条件成立 ]

    then 执行相应命令

    else 测试条件不成立,执行相应命令

    fi 结束

  • 嵌套 if 的使用

    • if 条件测试中可以再嵌套if条件测试

      if [ 测试条件成立 ]

      then 执行相应命令

      if [ 测试条件成立 ]

      then 执行相应命令

      fi

      fi 结束

  • shell脚本[] [[]] -n -z 的含义解析

    https://blog.csdn.net/keep_lcm/article/details/80551435