bash腳本編程(待續)

1. if語句      

2. CONDITION: 

     1>. bash 命令 

        命令的執行狀態結果

           成功 true

           失敗 flase

        成功或失敗的意義: 取決於用的命令

3.1 if分支

     if CONDTION then

           if-true

          fi

3.2 if雙分支

     ICONDTION;  then 

        if-true

     else

        if-flase

     fi

3.3 if多分支

     if CONDTION1; then 

         if-true

     elif CONDTION2; then

         if-true

     elif CONDTION3; then

         if-true

     …….

     else

         all-false

     fi 

逐條件進行判斷,第一次遇爲條件時,執行其分支。

*. If語句可嵌套

4循環: for, while,  until

     循環體:要執行的代碼,可能會執行N遍;

        進入條件;

        退出條件

4.1 for 循環

      for  var(變量)  in  list (列表)

      do 

           commands (循環體)

      done

      執行機制:依次將列表中的元素複製給變量名每次賦值執行一次循環體;直到列表中的元素

     

耗盡循環結束

 Eg1: 寫一個添加10用戶的腳本:

 wKiom1YLofeA5wWIAAItT0jPdQw066.jpg


列表的生成方式:

   (1.直接給出列表;

   (2.整數列表:

          a. {start..end}

          b.   $(seq [start [step]] end)

    (3).返回列表的命令:

          $(COMMAND)

    (4) glob

    (5) 變量引用

       $@, $*

5.  Bash腳本編程用戶交互;

     Read [option] …[name]…

       -p ‘PROMPT’

       -t   TIMEOUT

 

    Bash  -n /path/to/some_script

檢查腳本中的語法小錯誤

Bash –x  /path/to/some_script

調試執行

Eg2:寫一個腳本,完成如下功能:

1列出當前系統識別到的所有磁盤設備;

2.如磁盤數量爲1,則顯示其空間使用信息,否則,則顯示最後一個磁盤上的空間使用信息。

wKiom1YLoqbRbu-OAAD9wvhmRmc713.jpg


  • Eg3.寫一個腳本可以實現使用fdisk顯示某一硬盤分區情況:

wKioL1YLopaDJETAAAHwCG0I5Jk924.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章