linux 条件测试

linux 条件测试

测试命令

1,test EXPRESSION
2,[ EXPRESSION ]
3,[[ EXPRESSION ]]

测试结果

  echo $? 0 为true 1 false

数值测试

  -gt 大于

  -ge 大于等于

  -eq 等于

  -ne 不等于

  -lt 小于

  -le 小于等于

字符串测试(用于字符串比较时 用到的操作数都应该用引号)
  == 是否等于
  > 是否大于
  < 是否小于
  != 是否不等于
  =~ 左侧字符串是否能够被右侧的PATTERN所匹配
  -z "STRING" 测试字符串是否为空 空为真 不空为假
  -n "STRING" 测试字符串是否为空 空为假 不空为真

原文地址:https://www.cnblogs.com/baozi-tudou/p/13691879.html