您好,登錄后才能下訂單哦!
這篇文章主要介紹了shell中的算數運算符有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇shell中的算數運算符有哪些文章都會有所收獲,下面我們一起來看看吧。
下面列出了常用的算術運算符,假定變量 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。 | [ b ] 返回 false。 |
!= | 不相等。用于比較兩個數字,不相同則返回 true。 | [ b ] 返回 true。 |
算術運算符實例如下:
#!/bin/bash# author:菜鳥教程# url:www.runoob.coma=10 b=20 val=`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 : 30 a - b : -10 a * b : 200 b / a : 2 b % a : 0 a 不等于 b 注意: 乘號(*)前邊必須加反斜杠(\)才能實現乘法運算; if...then...fi 是條件語句,后續將會講解。 在 MAC 中 shell 的 expr 語法是:$((表達式)),此處表達式中的 "*" 不需要轉義符號 "\" 。
關于“shell中的算數運算符有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“shell中的算數運算符有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。