退出与退出状态

  • exit
    • 返回0 -> 正常退出
    • 返回非0 -> 异常退出
  • $? 判断前一个程序/命令是否正常退出

    测试命令

  • man test

  • test命令用于测试文件或者比较值
  • test测试可以简写成 [] 符合
  • [] 符号还有扩展写法 [[]] 支持 &&、||、<、>
    • 文件测试
      • [ -e file ] -> 文件存在
      • [ -f file ] -> 文件存在且为文件
      • [ -d file ] -> 文件存在且为目录
    • 整数比较测试
      • [ 5 -gt 4 ]
      • [[ 5 > 4 ]]
    • 字符串测试
      • [ ‘abc’ = ‘abc’ ]