条件判断

按照文件类型进行判断
-d 判断文件是否存在,并且是否为目录文件(是目录为真)
-e 判断文件是否存在(存在为真)
-f 判断文件是否存在,并且是否为普通文件(是普通文件为真)


按照文件权限进行判断
-r 判断文件是否存在,并且是否该文件拥有读权限(有读权限为真)
-w 判断文件是否存在,并且是否该文件拥有写权限(有写权限为真)
-x 判断文件是否存在,并且是否该文件拥有执行权限(有执行权限为真)


两个文件之间进行比较
文件1 -nt  文件2 判断文件1的修改时间是否比文件2的新(如果新则为真)
文件1 -ot  文件2 判断文件1的修改时间是否比文件2的旧(如果旧则为真)
文件1 -ef  文件2 判断文件1是否和文件2的Inode号一致,可以理解为两个文件是否为同一个文件,这个判断用于判断硬链接


两个整数之间比较
整数1  -eq  整数2 判断整数1是否和整数2相等
整数1  -ne  整数2 判断整数1是否和整数2不相等
整数1  -gt  整数2 判断整数1是否大于整数2
整数1  -lt  整数2 判断整数1是否小于整数2
整数1  -ge  整数2 判断整数1是否大于等于整数2
整数1  -le  整数2 判断整数1是否小于等于整数2


字符串的判断
-z 判断字符串是否为空(为空返回真)
-n 判断字符串是否为非空(非空返回真)
字符串1  ==  字符串2   判断字符串1是否与字符串2相等(相等返回真)
字符串1 != 字符串2     判读字符串1是否与字符串2不相等(不相等返回真)


多重条件判断
判断1  -a  判断2 逻辑与,判断1和判断2都成立,最终结果才为真
判断1  -o  判断2 逻辑或,判断1和判断2有一个成立,最终结果就为真

! 判断 逻辑非,使原始的判断式取反


判断书写格式都为: [ 空格  [判断符]  xx  [判断符]  xx 空格 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值