1. 程式人生 > >Linux通過Shell進行數學運算

Linux通過Shell進行數學運算

在Bash shell環境中,可以利用let、(( ))和[ ]來執行基本的算術操作。而高階的算術操作可以使用expr和bc這兩個工具。
let
let操作:let命令可以直接執行基本的算術操作,當使用let時,變數名知其那不需要再新增$.
自加操作:let no1++; let no+=6;
自減操作:let no2–; let no-=4;

自加自減
這裡寫圖片描述

其他方法
[ ]使用和let類似,[ ]中也可以使用

变量名之前要加上" role="presentation"> 使
( ( ) )
;expr也可用於基本算術操作。
expr 命令讀入 Expression 引數,計算它的值,然後將結果寫入到標準輸出。您必須對 Expression 引數應用以下規則:

用空格隔開每個項。
用 / (反斜槓) 放在 shell 特定的字元前面。
對包含空格和其他特殊字元的字串要用引號括起來。

整數前面可以放一個一元連字元。在內部,整數被當作 32 位,雙互補數。

工具bc
上述方法不可計算浮點數,精密計算工具bc可以執行浮點數運算並應用一些高階函式。bc工具還可以用來設定小數競速,進位制轉換和計算平方以及平方跟。