要使用Shell脚本程序具有一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如:当磁盘使用率超过95%时,发送告警信息:当备注目录不存在时,能够自动创建。当源码编译程序时,若配置失败则不再继续安装等。
1.文件测试:
判断mnt是否是目录,是目录显示yes
2.整数比较:
整数比较应用:
3.字符串比较:
字符串比较应用:
4.逻辑运算比较:
判断两个目录是否存在:
5.if单分支:
6.if 双分支:
[root@dns1 ~]# chmod +x ping.sh
3.多分支