1)if条件控制语句的作用?
shell脚本也是一个弱脚本语言,也支持if条件控制语句。
2)if的结构语法
单分支
if
then
fi
双分支
if
then
else
fi
多分支
if
then
elif
then
else
fi
3)应用范围
判断企业服务是否正常运转
举例
判断lftp是否安装若没安装则安装
vi install_lftp.sh
#!/bin/bash
rpm -qa |grep lftp 1>/dev/null
if [ $? -ne 0 ];then ##若上调命令执性不成功说明没有安装lftp,则安装
yum -y install lftp &>/dev/null &&echo “lftp installed.”
fi
:wq
拓展【】用法之一
当变量是数字的时候,要进行数字的判断,通过结果分析软件的状态。
整数比较
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
时间: 2024-10-08 06:42:53