數(shù)值運(yùn)算shell腳本
這次的shell案例比較簡單,但有其特點(diǎn)。
#!/bin/sh # scriptbc - Wrapper for 'bc' that returns the result of a calculation. if [ $1 = "-p" ] ; then precision=$2 shift 2 else precision=2 # default fi bc -q << EOF scale=$precision $* quit EOF exit 0
腳本特點(diǎn):
1) 腳本整體簡潔明了,但功能強(qiáng)大,可以實(shí)現(xiàn)帶自定義數(shù)值運(yùn)算。
2)scale=$precision 是傳給bc的參數(shù),用于顯示小數(shù)的位數(shù)
3)<< EOF
scale=$precision $* quit
EOF
用來給腳本傳遞值,類似于在bash下手動依次輸入的效果。
4) precision=$2 ;shift 2 這行有意思,有了這個就可以實(shí)現(xiàn)腳本參數(shù)的功能,
shift 2 的意思是將輸入的參數(shù)左移2位,即$1,$2先清空,$3賦值給$1,$4賦值給$2。
相關(guān)文章
linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本
這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。2015-03-03
Shell腳本實(shí)現(xiàn)進(jìn)度條的兩種方式
本文主要介紹了Shell腳本實(shí)現(xiàn)進(jìn)度條的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
shell腳本讀取命令行參數(shù)的實(shí)現(xiàn)
本文主要介紹了shell腳本讀取命令行參數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
Shell(())實(shí)現(xiàn)對整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算
這篇文章主要介紹了Shell(())實(shí)現(xiàn)對整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Shell腳本實(shí)現(xiàn)復(fù)制文件到多臺服務(wù)器的代碼分享
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)復(fù)制文件到多臺服務(wù)器的代碼分享,用在多機(jī)集群環(huán)境中非常方便,需要的朋友可以參考下2014-09-09

