shell腳本編程之判斷語句

一、單分支if語句

    格式:if 判斷條件;then

       statement1

       statement2

         …

      fi

1.jpg

二、雙分支的if語句

  格式:if 判斷條件;  then

       statement1

       statement2

         …

      else

       statementN

         …

      fi

   使用一個以前用過的腳本來說明這個結構。

2.jpg

三、多分支if語句

  格式:if 判斷條件1then

   statement1

     …

 elif 判斷條件2;  then

   statement2

     …

 elif 判斷條件3;  then

   statement3

     …

 else

   statement4

     …

 fi

3.jpg

四、case語句

  格式:case 變量 in

      PATTERN1)

        statement

         …

      ;;

      PATTERN2)

        statement

         … 

      ;;

      *)

        statement

         …

      ;;

      esac

4.jpg

因為判斷結構語句比較簡單,沒有做過多的說明,只要記住各語句的結構用法即可。

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/10668

(0)
petmasterpetmaster
上一篇 2015-12-31
下一篇 2016-01-03

相關推薦

  • Linux的硬鏈接與軟鏈接

    Linux 的硬鏈接與軟鏈接 文件由文件名與數據組成,這在 Linux 上被分成兩個部分:用戶數據 (user data) 與元數據 (metadata)。用戶數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬性,如文件大小、創建時間、所有者等信息。在 Linux 中,元數據中的 inode 號(inode…

    Linux干貨 2016-10-25
  • 二、(2)bash的工作特性之:命令執行狀態返回值及命令行展開

    bash 工作特性 命令執行狀態 命令行展開

    2018-01-10
  • 高級文件系統管理

    為用戶設定配額  執行開始或取消配額:quotaon quotaoff  取消編輯配額:edqouta username  在shell中直接編輯:setquota usename 80000 100000 0 0 /foo  定義原始標準用戶 :edquota -p user1 user2 實例如下: 配額的實現 1…

    Linux干貨 2017-05-02
  • shell編程及rpm包

    1. shell編程    case 實現條件判斷, 無論是case后面還是值后面都是沒有任何標點符號的。    case支持通配符, 如果想要表示其他的話, 可以使用*放到最后。 用*表示其他。   2. 用tar打包的文件或則目錄,這些文件或則目錄的的ACL(訪問控制列表)權限會丟失?!?/p>

    Linux干貨 2016-08-18
  • 設計模式 ( 十七) 狀態模式State(對象行為型)

    設計模式 ( 十七) 狀態模式State(對象行為型) 1.概述 在軟件開發過程中,應用程序可能會根據不同的情況作出不同的處理。最直接的解決方案是將這些所有可能發生的情況全都考慮到。然后使用if… ellse語句來做狀態判斷來進行不同情況的處理。但是對復雜狀態的判斷就顯得“力不從心了”。隨著增加新的狀態或者修改一個狀體(if else(或swit…

    Linux干貨 2015-07-27
  • LAMP基于RPM包實現(httpd與php以module方式結合) 1

    概述:     LAMP是web服務的最基礎的組合方式,本系列將介紹一下關于LAMP組合的各種部署方式,包括:     基于RPM包的實現:         httpd與php結合的方式為module…

    Linux干貨 2016-10-14
欧美性久久久久