shell腳本編程之判斷語句

一、單分支if語句

    格式:if 判斷條件;then

       statement1

       statement2

         …

      fi

1.jpg

二、雙分支的if語句

  格式:if 判斷條件;  then

       statement1

       statement2

         …

      else

       statementN

         …

      fi

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

2.jpg

三、多分支if語句

  格式:if 判斷條件1;then

   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 16:27
下一篇 2016-01-03 16:20

相關推薦

  • 8.1_Linux管道的使用和用戶管理

    什么是管道? 管道就是把命令1的標準輸出發送給命令2的標準輸入,把命令2發的標準輸出發送給命令3的標準輸入。。。 最后一個命令會在當前shell進程的子shell進程中執行用來 管道實現了使用目的單一的小程序,組合小程序完成復雜的任務 管道需要配合其他命令的使用 tr命令的使用,常常用于配合管道     -c或–co…

    Linux干貨 2016-08-10
  • 磁盤冗余陣列 RAID

    一、磁盤冗余陣列 RAID(Redundant Array of Independent Disk)     RAID是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術。根據磁盤陳列的不同組合方式,可以將RAID分為不同的級別。 其中提高傳輸速率和…

    Linux干貨 2016-09-07
  • Linux常見小知識點

    什么是Linux? Linux是一款支持多任務,多線程,多用戶的類Unix系統 Linux常見的發行版本 Redhat  Linux   Linux發行版中比較重要的一個版本,多用于企業,由Redhat公司提供收費技術支持和更新,其衍生版本有centos為免費版本 Debain linux      系統分為…

    Linux干貨 2017-03-26
  • AWK基礎用法

    AWK: print 例子:給沒個/etc/passwd下的用戶都打招呼hello 答案: awk ‘{print “hello:”$1}’ /etc/passwd 內建變量 FS : 輸入分隔符 OFS: 輸出分隔符 RS : 行輸入分隔符 ORS: 行輸出分割符 NF : 字段數 NR : 行號數 FNR: 每個文件的行號數 ARGC: 參數個數 ARG…

    Linux干貨 2017-05-22
  • 第三周

    第三周 1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@node1 ~]# who -q | sed -n ‘1p’ centos root fedora redhat mint 2.取出最后登錄到當前系統的用戶的相關信息。 [root@node1 ~]# who -a | tail -1 mint +…

    Linux干貨 2017-07-25
  • Linux系統壓縮和解壓縮工具gzip、bzip2、xz以及tar打包工具總結

    在Linux系統使用過程中,對于一些不是常用的文件,利用cpu的時間資源對文件進行壓縮可以節省一定的磁盤空間,對系統中某個目錄經常會有備份的需求,可以使用Linux系統中的tar打包工具實現,文件的壓縮對于大量的網絡文件傳輸可以節約帶寬,同時也能降低服務器的負載,我們經常需要從網站下載軟件包到本地主機,這些包基本都是打包壓縮的,要想使用安裝,需要我們解壓縮他…

    Linux干貨 2016-08-18
欧美性久久久久