亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

shell實現四則運算簡單方法

2020-07-27 19:18:39
字體:
來源:轉載
供稿:網友

1.簡單方法

復制代碼 代碼如下:

$ b=$((5*5+5-3/2))
$ echo $b
29

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

2.其它方法:

用:expr 實現運算

復制代碼 代碼如下:

$ expr 5 - 4
1

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

類別 語法 說明
條件判斷 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 的余數。
大小判斷 expr1 /> expr2 如果 expr1 大于 expr2 則傳回 1,否則傳回 0。如果 expr1 及 expr2 都是數字,則是以數字大小判斷,否則是以文字判斷。以下皆同。
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??梢允褂孟铝凶址麃磔o助:

. 匹配一個字符。

$ 找字符串的結尾。

[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")

從上面運算結果,看來上面表達式,不足以支持浮點運算了 。 查閱資料才發現:bash 不支持浮點運算,如果需要進行浮點運算,需要借助bc,awk 處理。

方法一:

復制代碼 代碼如下:

[chengmo@centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)
[chengmo@centos5 ~]$ echo $c
-2.99

方法二:

復制代碼 代碼如下:

[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')
[chengmo@centos5 ~]$ echo $c
31.04

注:在shell 中$() 與 ``等效。 中間包含命令語句執行,返回執行結果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情免费视频| 97国产精品视频人人做人人爱| 成人午夜在线观看| 久久久国产精品x99av| 亚洲精品一区中文字幕乱码| 国产精品久久久久久久久久久新郎| 久久久久久国产精品久久| 久久久中精品2020中文| 亚洲国产欧美一区二区三区久久| 中文字幕日韩精品在线| 国产精品对白刺激| 日韩电影中文字幕在线| 久久久久久久999| 最近2019免费中文字幕视频三| 性欧美xxxx视频在线观看| 欧美视频在线观看免费| 九九热r在线视频精品| 欧美另类精品xxxx孕妇| 欧美xxxx18国产| 亲子乱一区二区三区电影| 国产一区二区三区在线免费观看| 日韩精品久久久久久久玫瑰园| 精品久久久香蕉免费精品视频| 色婷婷**av毛片一区| 久久久久中文字幕2018| 日韩欧美aⅴ综合网站发布| 久久精品国产亚洲| 国产精品久久激情| 日韩精品在线视频美女| 久久影视电视剧免费网站| 久久久久久久影视| 亚洲精品久久久久中文字幕二区| 国产精品视频最多的网站| 国产精品自产拍在线观| 欧美激情在线狂野欧美精品| 不卡在线观看电视剧完整版| 最近2019好看的中文字幕免费| 日韩免费观看视频| 日韩hd视频在线观看| 亚洲人成在线电影| 中文字幕国产精品久久| 欧美放荡办公室videos4k| 亚洲欧美日韩中文视频| 在线看日韩av| 色老头一区二区三区在线观看| 欧美日韩精品在线视频| 国内成人精品一区| 26uuu另类亚洲欧美日本一| 丝袜美腿精品国产二区| 国产精品在线看| 国产日本欧美在线观看| 国内精品美女av在线播放| 久久精品青青大伊人av| 欧美激情极品视频| 欧美激情精品久久久久久大尺度| 亚洲国产精品字幕| 亚洲欧美激情视频| 国产午夜一区二区| 色噜噜狠狠色综合网图区| 97久久精品在线| 91精品免费久久久久久久久| 欧美在线观看视频| 国产视频在线观看一区二区| 欧美裸体xxxx| 成人在线视频网站| 欧美人成在线视频| 91国语精品自产拍在线观看性色| 亚洲成人av在线| 欧美专区在线视频| 久久香蕉国产线看观看av| 综合久久五月天| 国产综合久久久久久| 久久综合色影院| 亚洲精品日产aⅴ| 国产成人在线一区| 成人h片在线播放免费网站| 国产精品福利无圣光在线一区| 国产欧美日韩中文字幕在线| 91免费的视频在线播放| 国产一区二区三区在线观看视频| 热门国产精品亚洲第一区在线| 欧美一区深夜视频| 久久精品精品电影网| 欧美成人亚洲成人日韩成人| 欧美黑人巨大xxx极品| 97人人做人人爱| 日本老师69xxx| 亚洲成色777777女色窝| 日韩av电影手机在线观看| 国产精品福利无圣光在线一区| 色综久久综合桃花网| 在线看欧美日韩| 精品亚洲夜色av98在线观看| 亚洲精品v天堂中文字幕| 一区二区福利视频| 亚洲精品电影在线观看| 国产91热爆ts人妖在线| 色悠久久久久综合先锋影音下载| 91精品久久久久久久| 亚洲人成五月天| 久久久精品国产| 正在播放欧美一区| 亚洲国产日韩欧美在线99| 国产精品久久久久久久app| 色综合色综合网色综合| 欧美激情精品久久久久久久变态| 国产日韩在线亚洲字幕中文| 一区二区三区回区在观看免费视频| 欧美成人自拍视频| 91中文字幕在线观看| 亚洲欧洲激情在线| 亚洲激情国产精品| 久久人人爽人人爽爽久久| 久久免费高清视频| 91精品久久久久久久久不口人| 欧美一级大胆视频| 国产欧美精品一区二区三区-老狼| 日韩欧美大尺度| 北条麻妃一区二区在线观看| 欧美成人精品三级在线观看| 另类图片亚洲另类| 日本sm极度另类视频| 欧美激情免费在线| 日本久久久a级免费| 国产精品色婷婷视频| 亚洲一区999| 国产成人91久久精品| 亚洲成人动漫在线播放| 日韩av片电影专区| 亚洲精品中文字幕有码专区| 日韩经典中文字幕在线观看| 国产精品中文字幕久久久| 久久久欧美一区二区| 亚洲国产精品一区二区久| 国产91色在线免费| 亚洲影院色在线观看免费| 国产精品丝袜高跟| 精品国产一区二区三区久久| 亚洲天堂成人在线| 久久久久国产精品www| 亚洲美女性生活视频| 国产精品视频资源| 久久久综合免费视频| 亚洲第一av网站| 精品久久香蕉国产线看观看亚洲| 欧美性感美女h网站在线观看免费| 岛国视频午夜一区免费在线观看| 亚洲欧美综合区自拍另类| 亚洲精品www久久久| 日韩中文字幕免费| 欧美成人精品一区二区三区| 国产成人涩涩涩视频在线观看| 国产精品678| 久久视频在线直播| 久久香蕉精品香蕉| 久久99亚洲热视| 92裸体在线视频网站| 亚洲日本中文字幕| 国产成人激情视频| 日韩精品视频免费专区在线播放| 亚洲欧美一区二区三区情侣bbw| 欧美在线视频在线播放完整版免费观看| 欧美精品激情在线| 亚洲国产中文字幕久久网|