条件判断

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容