shell内置测试判断

来源:互联网 发布:hadoop在linux部署 编辑:程序博客网 时间:2024/06/01 08:41

shell内置测试判断

  • 内置测试判断语法(返回成功和失败)
    1.test 表达式    2.[ 表达式 ]  --常用 注意空格
  • 数值比较
    -eq 等于则为真    -ne 不等于则为真    -gt 大于则为真    -ge 大于等于则为真    -lt 小于则为真    -le 小于等于则为真
  • 字串比较
     =  判断字符串相等    !=  判断字符串不相等    -z  判断字符串长度为0    -n  判断字符串长度不为0
  • 文件比较
    -e 文件名 判断文件存在    -d 文件名 判断文件存在并且为目录    -f 文件名 判断文件存在并且为普通文件    -r 文件名 判断文件存在并且可读    -w 文件名 判断文件存在并且可写    -x 文件名 判断文件存在并且可执行    -s 文件名 判断文件存在并且文件不为空
  • 测试命令之间逻辑符
    -a 与    -o 或    !  非