国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 吴桥县| 云和县| 集安市| 农安县| 龙泉市| 扶沟县| 萨迦县| 淮滨县| 浑源县| 新兴县| 漠河县| 邻水| 桂林市| 莎车县| 梁山县| 潮州市| 昌黎县| 广元市| 宁化县| 秀山| 勐海县| 栖霞市| 汽车| 郑州市| 哈巴河县| 大渡口区| 松阳县| 福安市| 南川市| 宾川县| 麻江县| 科尔| 营山县| 重庆市| 同心县| 大姚县| 米脂县| 宣恩县| 博湖县| 溧阳市| 苏尼特右旗|