Linux shell script

比较

和文档系统相关的测试

可以通过比较文档系统相关的属性来测试真假.

  • -f 后面跟的是不是一个valid的路径或者文件名
  • -x 这个表面后面跟的文件名或者路径是否可执行
  • -d 后跟是否是目录或者目录名称
  • -e 后面跟是否是一个存在的文件
  • -c 后面跟的是否是驱动字符路径
  • -b 后面跟的是否是块设备路径
  • -w 路径是否可写
  • -r 可读
  • -L 路径是一个symlink

字符串的比较

在进行字符串的比较时最好用 [[]]的方式.

这个中主要有2个比较怪的.

– [[ -z  str1]] true 非空的时候.