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
本文详细介绍了Shell脚本中常用的数值、字符串及文件属性等条件判断语句,包括-eq、-ne、-gt等数值比较操作符,=、!=、<等字符串比较操作符,以及-d、-e、-f等文件属性判断操作符。
5454

被折叠的 条评论
为什么被折叠?



