linux自学_shell脚本if详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux自学_shell脚本if详解相关的知识,希望对你有一定的参考价值。

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


以上是关于linux自学_shell脚本if详解的主要内容,如果未能解决你的问题,请参考以下文章

linux自学_shell脚本for详解

自学Linux Shell12.1-结构化命令if-then

linux自学_shell理论基础

自学Linux Shell11.3-使用变量

自学Linux Shell12.5-whileuntil命令

Linux自学笔记——shell脚本编程