linux自学_shell脚本if详解

1)if条件控制语句的做用?shell

  shell脚本也是一个弱脚本语言,也支持if条件控制语句。bash

2)if的结构语法ide

  单分支spa

  iform

    thenit

  ficlass

  双分支变量

  ifftp

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

相关文章
相关标签/搜索