shell 算術運算子

2022-02-02 02:21:08 字數 951 閱讀 8565

下表列出了常用的算術運算子,假定變數 a 為 10,變數 b 為 20:

運算子說明舉例+

加法`expr $a + $b` 結果為 30。-減法

`expr $a - $b` 結果為 -10。*乘法

`expr $a \* $b` 結果為  200。/除法

`expr $b / $a` 結果為 2。%取餘

`expr $b % $a` 結果為 0。=賦值

a=$b 將把變數 b 的值賦給 a。

==相等。用於比較兩個數字,相同則返回 true。

[ $a == $b ] 返回 false。

!=不相等。用於比較兩個數字,不相同則返回 true。

[ $a != $b ] 返回 true。

注意:條件表示式要放在方括號之間,並且要有空格,例如:[$a==$b]是錯誤的,必須寫成[ $a == $b ]

算術運算子例項如下:

#!/bin/basha=10b=20val=`expr $a + $b`echo "a + b : $val"val=`expr $a - $b`echo "a - b : $val"val=`expr $a \* $b`echo "a * b : $val"val=`expr $b / $a`echo "b / a : $val"val=`expr $b % $a`echo "b % a : $val"if[$a ==$b ]thenecho "a 等於 b"fiif[$a !=$b ]thenecho "a 不等於 b"fi

執行指令碼,輸出結果如下所示:

a +b :30a -b :-10a *b :200b /a :2b %a :0a 不等於b

注意:

shell運算子操作 算術運算子

a 10 b 20 echo a b expr echo a b expr echo a b expr echo a b expr echo a b expr if a b then echo a等於b else echo a不等於b fiif a b then echo a不等於b else ec...

shell 如何使用算術運算子

下表列出了常用的算術運算子,假定變數 one 為 1,變數 two 為 2 運算子說明舉例 加法 expr one two 結果為 3。減法 expr one two 結果為 1。乘法 expr one two 結果為 2。除法 expr two one 結果為 2。取餘 expr two one ...

算術運算子

核心 運算子 就是對常量和變數進行操作的符號。分類 算術運算子,賦值運算子,比較運算子,邏輯運算子,位運算子,三目運算子 算術運算子 注意事項 a 整數相除只能得到整數。如果想得到小數,必須把資料變化為浮點數型別 b 獲取的是除法操作的商,獲取的是除法操作的餘數 class operatordemo...