shell 逻辑 布尔
-eq = -ne !=
-gt > -lt <
-ge >= -le <
! != 非
-o or 或
-a and 并
&& and 并
|| or 或
-z 检测长度是否为零
-n 检测长度非零
$ 检测非空
-b file 是否为块设备
-c file 字符设备文件
-d file 是否目录
-f file 是否普通文件
-g file 是否设置SGID位
-k file 检测文件是否设置了粘着位(Sticky Bit)
-p file 检测是否有管道
-u file 检测SUID
-r file 检测可否读文件
-w file 检测可否写入文件
-x file 检测可执行文件
-s file 检测文件是否为空
-e file 检测目录或文件是否存在