1、按照文件类型判断
屏幕快照 2017-09-19 下午4.59.18.png
两种判断格式:
test -e /root/install.log
[-e /root/install.log]
判断完后,使用
echo $?
便可判断上一条命令是否正确执行
返回0 则代表存在,返回1则代表不存在。
在shell编程中,经常使用[-e /root/install.log]
示例1:判断是否为文件
[ -f param5.sh ] && echo yes || echo no
yes
示例2:判断是有写权限
[ -w param5.sh ] && echo yes || echo no
yes
2、两个文件之间的比较
屏幕快照 2017-09-20 下午5.13.11.png
示例:
3、两个数值之间的比较
屏幕快照 2017-09-20 下午5.18.44.png
4、字符串的判断
屏幕快照 2017-09-20 下午5.20.49.png
示例:
屏幕快照 2017-09-20 下午5.22.00.png
示例2:判断字符串是否相等 == 是字符串的判断
屏幕快照 2017-09-20 下午5.24.47.png
5、多重条件判断
屏幕快照 2017-09-20 下午5.26.43.png
示例:
屏幕快照 2017-09-20 下午5.28.01.png