国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

shell實現(xiàn)四則運算簡單方法

2019-10-26 18:39:35
字體:
來源:轉載
供稿:網(wǎng)友

1.簡單方法

代碼如下:
$ b=$((5*5+5-3/2))
$ echo $b
29

在linux shell中,我們可以使用 $(()) 將表達式放在括號中,即可達到運算的功能。

2.其它方法:

用:expr 實現(xiàn)運算

代碼如下:
$ expr 5 - 4
1

注意:將需要運算的表達式寫入在expr 后面即可,保證 參數(shù)與運算符號中間有空格隔開。

類別 語法 說明
條件判斷 expr1 /| expr2 如果 expr1 不是零或 null 則傳回 expr1,否則傳回 expr2。
expr1 /& expr2 如果 expr1 及 expr2 都不為零或 null,則傳回 expr1,否則傳回 0。
四則運算 expr1 + expr2 傳回 expr1 加 expr2 后的值。
expr1 - expr2 傳回 expr1 減 expr2 后的值。
expr1/* expr2 傳回 expr1 乘 expr2 后的值。
expr1 / expr2 傳回 expr1 除 expr2 后的值。
expr1 % expr2 傳回 expr1 除 expr2 的余數(shù)。
大小判斷 expr1 /> expr2 如果 expr1 大于 expr2 則傳回 1,否則傳回 0。如果 expr1 及 expr2 都是數(shù)字,則是以數(shù)字大小判斷,否則是以文字判斷。以下皆同。
expr1 /< expr2 如果 expr1 小于 expr2 則傳回 1,否則傳回 0。
expr1 = expr2 如果 expr1 等于 expr2 則傳回 1,否則傳回 0。
expr1 != expr2 如果 expr1 不等于 expr2 則傳回 1,否則傳回 0。
expr1 />= expr2 如果 expr1 大于或等于 expr2 則傳回 1,否則傳回 0。
expr1 /<= expr2 如果 expr1 小于或等于 expr2 則傳回 1,否則傳回 0。
文字處理 expr1 : expr2 比較一固定字符串,即 regular expression。可以使用下列字符來輔助:

. 匹配一個字符。

$ 找字符串的結尾。

[list] 找符合 list 中的任何字符串。

* 找尋 0 個或一個以上在 * 之前的字。

/( /) 傳回括號中所匹配的字符串。


3.浮點運算

代碼如下:
$ expr 5.0 - 4
expr: non-integer argument
$ echo $((5.0-4))
-bash: 5.0-4: syntax error in expression (error token is ".0-4")

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嵊泗县| 宿松县| 舒城县| 海淀区| 泽州县| 营山县| 衡水市| 四会市| 大方县| 简阳市| 郑州市| 囊谦县| 峨边| 安庆市| 冀州市| 和龙市| 西吉县| 静宁县| 简阳市| 马鞍山市| 鄂温| 新疆| 岳普湖县| 南部县| 玉田县| 新野县| 珠海市| 东乡族自治县| 浪卡子县| 张家口市| 银川市| 凤台县| 库尔勒市| 鹿邑县| 建昌县| 文山县| 手游| 临江市| 星座| 界首市| 长岛县|