Shell(4)-算術運算

 一 . expr命令
ide


例 : expr 1 + 2         #進行加法運算
spa

      expr 1  - 2         #進行減法運算命令行

      expr 2  \* 2        #進行乘法運算blog

      expr 5  /  2         #取整it

      expr 5 % 2          #取餘數class

      image.png

     注意 : 1 + 2 之間須要空格隔開 , 乘法\* 須要用 \ 轉義變量


 二 . $(())二進制


格式: $(())gc

例 : echo $((3+2))im

      image.png

      同理上面expr加減乘除取餘


 三 . $[]


格式: $[]

例: echo $[33+16]

     image.png

    用法同expr , $(())



 四 . let


說明:let命令中,要想輸出表達式的計算結果,必須把表達的結果賦值給一個變量,而後用echo 輸出這個變量的值。

例 : let  num=9+20 ; echo $num

      image.png

      圖爲 let 命令的加減乘除運算 , 注: expr , $(()) , $[] , let 均爲整數算術運算


 五 . Linux系統計算器(bc)


特色 : 能夠實現交互式 , 非交互式計算操做 , 而且支持小數(需設置scale值)運算


1 . bc交互式操做 , (按 CTRL + d 退出計算界面):


    image.png

    

   在命令行中直接輸入bc , 便可進入運算界面 , 要想精確小數點則需設置scale值 , 如 :

    image.png 

   設置的scale值即爲小數點後精確到的幾位數


2 . 非交互式操做 :


     例 : 如圖所示

     image.png


3 . 進制轉換 :

     echo  "ibase=2";11111111 | bc               #將二進制轉換成十進制數

     echo  "ibase=10;obase=16;12" | bc        #將十進制轉換成16進制數

     image.png

      


      

      

相關文章
相關標籤/搜索