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

相關文章
相關標籤/搜索