Linux shell script
比较
和文档系统相关的测试
可以通过比较文档系统相关的属性来测试真假.
- -f 后面跟的是不是一个valid的路径或者文件名
- -x 这个表面后面跟的文件名或者路径是否可执行
- -d 后跟是否是目录或者目录名称
- -e 后面跟是否是一个存在的文件
- -c 后面跟的是否是驱动字符路径
- -b 后面跟的是否是块设备路径
- -w 路径是否可写
- -r 可读
- -L 路径是一个symlink
字符串的比较
在进行字符串的比较时最好用 [[]]
的方式.
这个中主要有2个比较怪的.
– [[ -z str1]] true 非空的时候.