Bash的运算符

  • Bash的基本比较运算符

    字符串 数值 为真
    x = y x -eq y x 等于 y
    x != y x -ne y x 不等于 y
    x < y x -lt y x 小于 y
    x <= y x -le y x 小于等于 y
    x > y x -gt y x 大于 y
    x >= y x -ge y x 大于等于 y
    -n x - x 不为空
    -z x - x 为空
  • bash的文件取值运算符

    字符串 为真

-d file | file存在,且是目录
-e file | file存在
-f file | 文件存在,且是普通文件
-r file | 用户有file的读权限
-s file | file存在,且不为空
-w file | 用户有file的写权限
file1 -nt file2 | file1比file2新
file1 -ot file2 | file1比file2旧

你可能感兴趣的:(Bash的运算符)