a6266318 发表于 2018-5-21 07:33:29

Linux下test命令

  格式: test conditions
  test -n string : string 不为空
test -z string : string 为空
  
test int1 -eq int2: int1 == int 2
test int1 -ne int2: int1 != int2
test int1 -gt int2   : int1 > int2
test int1 -ge int2: int1 >= int2
test int1 -lt int2    : int1 < int2
test int1 -le int2   : int1 <= int2
  test -r filename   : 用户对文件filename有读权限
test -w filename: 用户对文件filename有写权限
test -x filename   : 用户对文件filename有可执行权限
test -f filename   : 文件filename为普通文件
test -d filename: 文件filename为目录
test -c filename: 文件filename为字符设备文件
test -b filename:文件filename为块设备文件
test -s filename: 文件filename大小不为零
test -t fnumb      : 与文件描述符fnumb(默认值为1)相关的设备是一个终端设备
  test ! -s empty   : empty 为空
  test -a       : And
test -o       : Or
  注意test命令和[ ]中括号作用是一样的
  
页: [1]
查看完整版本: Linux下test命令