国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 湄潭县| 长岛县| 库尔勒市| 康定县| 轮台县| 红桥区| 德州市| 邹平县| 遵化市| 泸州市| 田东县| 象州县| 玛纳斯县| 克东县| 张家口市| 永安市| 泰来县| 若尔盖县| 云梦县| 佛学| 盈江县| 安顺市| 庄浪县| 定安县| 西林县| 贺兰县| 板桥市| 桐城市| 临沂市| 万载县| 新密市| 南丰县| 昭苏县| 芦山县| 大田县| 东源县| 华亭县| 庆元县| 天全县| 江陵县| 信宜市|