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

首頁(yè) > 開(kāi)發(fā) > Linux Shell > 正文

數(shù)值運(yùn)算shell腳本

2020-07-27 19:01:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這次的shell案例比較簡(jiǎn)單,但有其特點(diǎn)。

#!/bin/sh# scriptbc - Wrapper for 'bc' that returns the result of a calculation.if [ $1 = "-p" ] ; then precision=$2 shift 2else precision=2      # defaultfibc -q << EOFscale=$precision$*quitEOFexit 0

腳本特點(diǎn):
1) 腳本整體簡(jiǎn)潔明了,但功能強(qiáng)大,可以實(shí)現(xiàn)帶自定義數(shù)值運(yùn)算。
2)scale=$precision 是傳給bc的參數(shù),用于顯示小數(shù)的位數(shù)
3)<< EOF
scale=$precision $* quit
EOF
用來(lái)給腳本傳遞值,類似于在bash下手動(dòng)依次輸入的效果。
4) precision=$2 ;shift 2 這行有意思,有了這個(gè)就可以實(shí)現(xiàn)腳本參數(shù)的功能,
shift 2 的意思是將輸入的參數(shù)左移2位,即$1,$2先清空,$3賦值給$1,$4賦值給$2。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平顶山市| 潮安县| 延吉市| 恩施市| 舟曲县| 申扎县| 武穴市| 厦门市| 巴中市| 沁源县| 池州市| 寿光市| 洛隆县| 邵阳县| 德昌县| 历史| 井冈山市| 乃东县| 黎平县| 咸宁市| 邹平县| 涟水县| 翁牛特旗| 巴塘县| 隆尧县| 理塘县| 汕尾市| 盘锦市| 清涧县| 白城市| 吴江市| 南乐县| 鹤庆县| 江口县| 章丘市| 甘谷县| 四会市| 台东市| 闽侯县| 石狮市| 武鸣县|