1、按照文件类型判断
![](https://img.haomeiwen.com/i3829761/471cf9eb819f5668.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、两个文件之间的比较
![](https://img.haomeiwen.com/i3829761/755de44948fb08fa.png)
示例:
![](https://img.haomeiwen.com/i3829761/ebe1a56a067e6868.png)
3、两个数值之间的比较
![](https://img.haomeiwen.com/i3829761/f0774ab2e26aba94.png)
4、字符串的判断
![](https://img.haomeiwen.com/i3829761/34e26ebe55bdb1ba.png)
示例:
![](https://img.haomeiwen.com/i3829761/419c4bd82dfe4898.png)
示例2:判断字符串是否相等 == 是字符串的判断
![](https://img.haomeiwen.com/i3829761/0e3e1dc7c05ec409.png)
5、多重条件判断
![](https://img.haomeiwen.com/i3829761/5934761426067f41.png)
示例:
![](https://img.haomeiwen.com/i3829761/15586a5514d9cd07.png)
网友评论