16.1、数值比较
-eq
-ne
-gt
-lt
-ge
-le
16.2、字符串比较
=
!=
<
>
-n 长度是否大于0
-z 长度是否为0
16.3、文件比较
-d 是否存在且是一个目录
-e 是否存在
-f 存在且是文件
-r 存在且是可读文件
-s 存在且不为空
-w 存在且可写
-x 存在且可执行
-O 存在且被当前用户拥有
-G 存在且默认组为当前用户组
-nt 更新
-ot 更旧
16.4、空判断
判断一个参数或者用户输入是否为空
if [ "$param" = "" ]; then
echo "param is null"
else
echo "param is not null"
fi