這次的shell案例比較簡單,但有其特點。
#!/bin/shif [ $1 = "-p" ] ; then
precision=$2
shift 2
else
precision=2 # default
fibc -q << eof
scale=$precision
$*quit
eofexit 0
指令碼特點:
1) 指令碼整體簡潔明瞭,但功能強大,可以實現帶自定義數值運算。
2)scale=$precision 是傳給bc的引數,用於顯示小數的位數
3)<< eof
scale=$precision $* quit
eof
用來給指令碼傳遞值,類似於在bash下手動依次輸入的效果。
4) precision=$2 ;shift 2 這行有意思,有了這個就可以實現指令碼引數的功能,
shift 2 的意思是將輸入的引數左移2位,即$1,$2先清空,$3賦值給$1,$4賦值給$2。
shell指令碼攻略讀書筆記
bin bash function debug for i in do echo i是debug的引數,如果 debug on則該語句為 也就是引數 echo i 若果 debug on則為 也就是告訴shell不執行任何操作 debug echo idone bin bash function d...
又見101個shell指令碼
很久沒更新了,很久沒看指令碼了 想想應該繼續看指令碼了 bin sh a version of fmt,using nroff.adds two useful flags w x for line width and h to enable hyphenation for better fills....
Shell 指令碼學習指南 讀書筆記01
1.入門 why簡單性 可移植性 易開發性 who wc l 統計使用者個數 管道 指令碼開頭一般寫法 bin sh 注意盡量不要超過64個字元 重定向及管道 特殊檔案 dev null exp if grep pattern myfile dev null then else fi 主要是獲得執行...