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" ]