一 . expr命令
ide
例 : expr 1 + 2 #進行加法運算
spa
expr 1 - 2 #進行減法運算命令行
expr 2 \* 2 #進行乘法運算blog
expr 5 / 2 #取整it
expr 5 % 2 #取餘數class
注意 : 1 + 2 之間須要空格隔開 , 乘法\* 須要用 \ 轉義變量
二 . $(())二進制
格式: $(())gc
例 : echo $((3+2))im
同理上面expr加減乘除取餘
三 . $[]
格式: $[]
例: echo $[33+16]
用法同expr , $(())
四 . let
說明:let命令中,要想輸出表達式的計算結果,必須把表達的結果賦值給一個變量,而後用echo 輸出這個變量的值。
例 : let num=9+20 ; echo $num
圖爲 let 命令的加減乘除運算 , 注: expr , $(()) , $[] , let 均爲整數算術運算
五 . Linux系統計算器(bc)
特色 : 能夠實現交互式 , 非交互式計算操做 , 而且支持小數(需設置scale值)運算
1 . bc交互式操做 , (按 CTRL + d 退出計算界面):
在命令行中直接輸入bc , 便可進入運算界面 , 要想精確小數點則需設置scale值 , 如 :
設置的scale值即爲小數點後精確到的幾位數
2 . 非交互式操做 :
例 : 如圖所示
3 . 進制轉換 :
echo "ibase=2";11111111 | bc #將二進制轉換成十進制數
echo "ibase=10;obase=16;12" | bc #將十進制轉換成16進制數