使用expr命令在Linux命令行上執行數學運算

的Linux 終端(外殼)使執行數學計算變得容易,例如加,減,乘,除,遞增和比較多個數字。本教程顯示了使用以下各項進行基本數學計算的各種示例 expr命令..

我已經在Debian 10上運行了所有命令和步驟,但是這些命令也可以在其他Linux發行版上運行。

首先,請在計算機上打開一個終端。

加成

要執行兩個或多個數字的加法運算,請使用expr命令和+號,如下所示:

expr數字1 +數字2 +數字3 +數字4 …數(n)

假設您要添加三個數字:10、20和30。在終端中運行以下命令。

expr 10 + 20 + 30

減法

如果要執行兩個數字的減法,請使用減號(-)和expr命令,如下所示:

expr數字1 –數字2 –數字3….. –數字(n)

假設您要減去兩個數字30和20。完整的命令如下所示:

expr 30 - 20

乘法

您可以使用expr和 *運算符將任意數量的數字相乘。

命令語法如下:

expr number1 * number2 * number3

假設您要乘以5、10和15。在終端中運行以下命令。

expr 5 * 10 * 15

您不能在此處使用*進行乘法運算。用於其他目的。錯誤使用會導致錯誤。

分裂

您可以使用expr和/運算符將任意數量的數字相除,如下所示:

expr數字1 /數字2 /數字3…..數字(n)

例:

expr 50 / 5 / 2

增加變量

您可以通過首先定義變量並為其分配值來增加變量。假設您有一個名為count_var的變量,並為其分配了值1,如下所示:在終端運行:

count_var=1

我定義了一個值並將其分配給一個變量。現在,您可以按如下所示增加它:

count_var= 'expr $count_var + 1'

讓我們如下檢查count_var變量的值並將其輸出。

echo $count_var

比較方式

您可以使用expr和>運算符來比較兩個數字,如下所示:

expr number1 > number2

運行命令時,將比較數字1和2。如果數字1大於數字2,則在命令行上返回1,否則返回0。

假設您要比較20和10以查看20是否大於10。在終端中運行以下命令。

expr 20 > 10

結果:

1個

expr 10 > 20

結果:

0

您也可以使用=運算符檢查兩個數字是否相等。

expr數字1 =數字2

如果它們相等,則終端將返回1,否則它們將返回0。

假設您要比較兩個數字10和10。在終端中運行以下命令。

expr 10 = 10

要檢查兩個數字是否相等,請執行以下操作!您可以使用=運算符。

expr number1! =數字2

假設這兩個數字是10和8。要檢查它們是否相等,請在終端中運行以下命令。

expr 10 != 8

如果它們不相等,則命令返回1。如果它們相等,則命令返回0。

同樣,如果您檢查一個數字,則它小於或等於第二個數字。該命令如下所示:

expr數字1 <=數字2

如果第一個數字小於或等於第二個數字,則命令返回1,否則返回0。

expr 10 <= 10

結果:0

expr 9 <= 10

結果:0

本教程使用expr命令來解釋基本的數學計算。但是,jot和bc命令留待調查。您可以在這裡閱讀有關它們的信息。

使用expr命令在Linux命令行上執行數學運算

Sidebar