2015-03-03

Ubuntu Linux 用 bc 指令自製計算機指令

阿舍在認識這個 bc 指令之後,就很習慣就它來計算東西,比起要去打開圖型介面的計算機來輸入算式和計算結果,阿舍覺得用 bc 指令來得方便許多哩 ! 但是,阿舍一開始以為這個 bc 指令只能用檔案及互動式輸入的方式來計算公式,有點不太方便,後來,阿舍發現方法可以直接用一行指令就算來,可是,阿舍還是有點懶得每次都要打那幾個指令,所以,就想要來偷懶囉 !



其實,bc 指令只要搭配 echo 指令或是 <<< 符號就可以像下面的範例一樣,用一行指令就可以把算式給算出來了,但是,每次都要打那麼多一樣的字,阿舍就覺得這個應該要可以省略一點,所以,想要只打一個指令加算式就可以算出來哩 !

$ echo "((11*31.5)+100)/3" | bc -lq
$ bc -lq <<< "((11*31.5)+100)/3"

所以,阿舍是想到有二種方式來讓要計算時可以更簡單一點,一個是用 script 來用 echo 指令加 bc 指令計算,另一個則是直接用 alias 搭配 <<< 符號來使用,結果,阿舍當然是選用第二種,不用寫 script 的方式來用囉 ! 設定和用法方式如下。

$ alias cl='bc -lq <<< '

  $ cl "((11*31.5)+100)/3"
 
        $ cl 32-4*3

本來,阿舍的希望是連那個雙引號都可以不用輸入的,但是,不幸的是,這個括號是 Shell 的關鍵字,如果不用雙引號把算式包起來的話,就會出現錯誤訊息哩 ! 所以,如果算式有用到括號時,就一定要記得用雙引號才不會有錯,而如果只是簡單算式,那就可以直接輸入哩 ! (如上面第三行指令 )

算式有用到括號時,就要用雙引號才行哩 !

這樣,阿舍就可以更直覺的計算算式了哩 ! 有需要的人就參考看看囉 ! ... ^^=




推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁