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

首頁 > 系統 > Linux > 正文

shell 中數學計算總結

2019-10-26 18:31:59
字體:
來源:轉載
供稿:網友
1、錯誤方法舉例
a)
var=1+1
echo $var
輸出的結果是1+1,悲劇,呵呵

b)
var=1
var=$var+1
echo $var
輸出結果是1+1,依然悲劇,呵呵

2、正確方法
1)使用let
var=1
let "var+=1"
echo $var
輸出結果為2,這次沒有悲劇
注意:
a)經我測試let幾乎支持所有的運算符,在網上看到一篇文章說“let不支持++、--和逗號、(、)”,但經我測試自加、自減、以及括號的優先級都得到了很好的支持
b)方冪運算應使用“**”
c)參數在表達式中直接訪問,不必加$
d)一般情況下算數表達式可以不加雙引號,但是若表達式中有bash中的關鍵字則需加上
e)let后的表達式只能進行整數運算

2)使用(())
var=1
((var+=1))
echo $var
輸出結果為2
注意:
(())的使用方法與let完全相同

3)使用$[]
var=1
var=$[$var+1]
echo $var
輸出結果位2
注意:
a)$[]將中括號內的表達式作為數學運算先計算結果再輸出
b)對$[]中的變量進行訪問時前面需要加$
c)$[]支持的運算符與let相同,但也只支持整數運算

4)使用expr
var=1
var=`expr $var + 1`
echo $var
輸出結果為2
注意:
a)expr后的表達式個符號間需用空格隔開
b)expr支持的操作符有: |、&、<、<=、=、!=、>=、>、+、-、*、/、%
c)expr支持的操作符中所在使用時需用/進行轉義的有:|、&、<、<=、>=、>、*
e)expr同樣只支持整數運算

5)使用bc(可以進行浮點數計算)
var=1
var=`echo "$var+1"|bc`
echo $var
輸出結果為2
介紹:
bc是linux下的一個簡單計算器,支持浮點數計算,在命令行下輸入bc即進入計算器程序,而我們想在程序中直接進行浮點數計算時,利用一個簡單的管道即可解決問題。
注意:
1)經我測試bc支持除位操作運算符之外的所有運算符。
2)bc中要使用scale進行精度設置
3)浮點數計算實例
var=3.14
var=`echo "scale=2;$var*3"|bc`
echo $var
輸出結果為9.42

6)使用awk(可已進行浮點數計算)
var=1
var=`echo "$var 1"|awk '{printf("%g",$1*$2)}'`
echo $var
輸出結果為2
介紹:
awk是一種文本處理工具,同時也是一種程序設計語言,作為一種程序設計語言,awk支持多種運算,而我們可以利用awk來進行浮點數計算,和上面bc一樣,通過一個簡單的管道,我們便可在程序中直接調用awk進行浮點數計算。
注意:
1)awk支持除微操作運算符之外的所有運算符
2)awk內置有log、sqr、cos、sin等等函數
3)浮點數計算實例
var=3.14
var=`echo "$var 2"|awk '{printf("%g",sin($1/$2))}'`
echo $var
輸出結果為1
3、總結
終于把所有能搜集到的資料看完,并最后總結出一套自己的東西了,以后再遇到類似問題就有的看了,哈哈~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产91精品亚洲| 色综合91久久精品中文字幕| 91在线观看欧美日韩| 操人视频在线观看欧美| 欧美国产视频一区二区| 久久精品99久久香蕉国产色戒| 亚洲97在线观看| 日韩欧美在线视频观看| 久久久电影免费观看完整版| 亚洲在线一区二区| 国产在线一区二区三区| 国产一区二区三区中文| 日本在线观看天堂男亚洲| 中文字幕国产亚洲2019| 欧美—级高清免费播放| 久久久人成影片一区二区三区| 丁香五六月婷婷久久激情| 亚洲国产精品悠悠久久琪琪| 亚洲国产成人91精品| 亚洲国产精久久久久久| 在线色欧美三级视频| 亚洲免费小视频| x99av成人免费| 91久久久久久久一区二区| 91精品久久久久| 欧美一区二区三区免费观看| 91精品综合视频| 国产精品日韩精品| 国产日韩精品在线观看| 日韩一区视频在线| 欧美高清电影在线看| 有码中文亚洲精品| 一区二区三区无码高清视频| 国产精品www网站| 欧美性色xo影院| 中文字幕在线看视频国产欧美| 91av在线影院| 欧美日韩国产综合视频在线观看中文| 亚洲欧美国产一区二区三区| 亚洲国产日韩精品在线| 91av网站在线播放| 一区二区三区四区视频| 色综合久久88色综合天天看泰| 奇门遁甲1982国语版免费观看高清| 亚洲国产欧美自拍| 亚洲人线精品午夜| 久久韩剧网电视剧| 国产网站欧美日韩免费精品在线观看| 国产精品第2页| 精品国产1区2区| 欧美制服第一页| 日韩av影视综合网| 一区二区三区四区在线观看视频| 亚洲欧洲xxxx| 中文字幕自拍vr一区二区三区| 亚洲一区二区三区成人在线视频精品| 亚洲黄在线观看| 高清欧美电影在线| 亚洲xxxxx电影| 精品无人区太爽高潮在线播放| 日韩精品中文字幕在线| 亚洲精品视频播放| 亚洲成人a**站| 亚洲999一在线观看www| 亚洲精品一区中文字幕乱码| 成人国产精品久久久久久亚洲| www欧美日韩| 精品国产一区二区三区在线观看| 日韩中文字幕在线视频播放| 亚洲精品美女在线观看| …久久精品99久久香蕉国产| 久久伊人精品视频| 精品国产欧美一区二区五十路| 亚洲第一网中文字幕| 97超级碰碰人国产在线观看| 亚洲欧洲美洲在线综合| 久久久久久一区二区三区| 97色在线观看| 热re91久久精品国99热蜜臀| 日韩在线视频线视频免费网站| 亚洲精品456在线播放狼人| 日本久久久久久久久| 久久久免费观看| 91大神在线播放精品| 日韩电影中文字幕在线| 久久精品国产视频| 欧美午夜宅男影院在线观看| 亚洲美女激情视频| 另类图片亚洲另类| 国产精品视频一区国模私拍| 51久久精品夜色国产麻豆| 91欧美日韩一区| 最新亚洲国产精品| 久久久亚洲天堂| 久久久成人av| 亚洲午夜精品视频| 亚洲欧美日韩国产精品| 日韩精品一区二区三区第95| 亚洲国产精品大全| 91av在线播放视频| 伊人久久久久久久久久| 欧美色另类天堂2015| 91国产精品电影| 国产成人在线精品| 欧美激情第6页| 国产精品久久久久久av福利软件| 欧美日韩中文在线观看| 66m—66摸成人免费视频| 中文日韩电影网站| 91深夜福利视频| 国产深夜精品福利| 欧美极品少妇xxxxⅹ喷水| 1769国内精品视频在线播放| 日韩av影视综合网| 亚州成人av在线| 欧美成人精品一区二区三区| 91精品国产91久久久久久最新| 国产精品偷伦视频免费观看国产| 538国产精品一区二区在线| 国产视频久久网| 亚洲字幕一区二区| 久久精品国产亚洲7777| 国产成人极品视频| 亚洲片在线观看| www.亚洲一区| 一夜七次郎国产精品亚洲| 欧美美最猛性xxxxxx| 国产精品成人一区二区三区吃奶| 亚洲精品自在久久| 国产精品嫩草影院久久久| 91国产精品电影| 欧美大片免费观看在线观看网站推荐| 久热精品视频在线免费观看| 欧美日韩中国免费专区在线看| 亚洲综合中文字幕68页| 欧美日韩xxxxx| 久久久精品一区| 亚洲美女激情视频| 成人写真福利网| 91av在线网站| 欧美激情a在线| 国产精品高潮呻吟久久av黑人| 欧美成人自拍视频| 欧美福利小视频| 亚洲激情电影中文字幕| 麻豆成人在线看| 欧美乱大交xxxxx另类电影| 亚洲成人精品视频在线观看| 国产在线视频91| 久久久久久亚洲精品| 中文字幕九色91在线| 亚洲女人天堂色在线7777| 色综合久久天天综线观看| 久久国产色av| 欧美成人亚洲成人| 日韩欧美在线观看视频| 一本大道亚洲视频| 全亚洲最色的网站在线观看| 亚洲精品综合久久中文字幕| 91久久精品美女高潮| 亚洲第五色综合网| 超薄丝袜一区二区| 两个人的视频www国产精品| 久久91精品国产91久久跳|