1、按照文件类型判断
两种判断格式:
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、两个文件之间的比较
示例:
3、两个数值之间的比较
4、字符串的判断
示例:
示例2:判断字符串是否相等 == 是字符串的判断
5、多重条件判断
示例: