天天看點

Linux shell程式設計 9 ---- 判斷+運算符

 1 判斷

    1 簡單if語句

       if expression

       then

              statement

       fi 

       如果then處在同一行,要在expression後面加上";"

    2 if/else結構

       then 

       else

       fi

    3 if/elif/else結構

             statement

       elif

    4 case結構

       case variable in

       value1)

                  statement;;

       value2)

       ..........................

       *)

                  statement;;

       esca

       case結構的變量值variable與value1,value2等進行逐一比較,直到找到比對的值,如果沒有将執行預設的值即*,每一個分支以雙分号";;"結束

  2 運算符

     1 在Linux Shell中算術運算符包括+,-,*,/,%,**等等

     2 算術運算符

         運算符            舉例                  結果

            +                  3+5                     8

            -                   5-3                      2

            *                   5*3                     15

            /                    8/3                      2

           %                  8%3                     2

           **                  5**3                     125

     3 Linux Shell中let指令是内置的用來計算整數的運算,假設我定義了兩個整型變量a和b

        那麼我就可以使用let指令來做運算,let c=a+b 或 let c=a-b等等

     4 位運算符

        1 位運算在Shell中很少使用,通常用于整數間的操作,位運算是針對整數在記憶體中存儲的二進制資料流中的位進行的操作

        2 常見的位運算符有<<(左移),>>(右移),&(按位與)等等操作

繼續閱讀