条件判断语句是一种最简单的流程控制语句。该语句使得程序根据不同的条件来执行不同的程序分支。
一、if语句语法
1.单分支结构
法1: 法2:if <条件表达式> if < 条件表达式 >;thenthen 指令指令 fifi
2.双分支结构
if < 条件表达式 >then指令序列 1else指令序列 2fi
3.多分支结构
if 条件表达式1 #每一个条件判断后面都要加thenthen指令序列 1elif 条件表达式 2then指令序列 2else指令序列 nfi
二、实验
1.编写脚本,判断当前系统剩余内存大小,如果低于500M,邮件报警管理员,使用计划任务,每
检查一次。
(1)查看剩余内存大小(2)编写脚本#安装 s-nail 软件 [root@server ~]# vim /shell/free.sh #! /bin/bash mem=`free -m | grep Mem | tr -s " " | cut -d " " -f4` if [ $mem -lt 500 ] #剩余内存少于500,发送邮件 thenecho "less !!!" | mail -s "warming!!!" 邮箱地址 elseecho "enough..." fi[root@server ~]# vim /etc/crontab #每分钟执行一次 * * * * * /usr/bin/bash /shell/free.sh[root@server ~]# vim /etc/s-nail.rc #编辑邮箱配置文件,在文件末尾加上下面四行 set v15-compat set smtp-auth=login set from="qq邮箱地址" set mta=smtps://邮箱号:qq邮箱授权码@smtp.qq.com:465
(3)收到邮件
2.判断 输入的服务进程进程是否运行,如果服务未启动则启动相应服务