其實,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 的關鍵字,如果不用雙引號把算式包起來的話,就會出現錯誤訊息哩 ! 所以,如果算式有用到括號時,就一定要記得用雙引號才不會有錯,而如果只是簡單算式,那就可以直接輸入哩 ! (如上面第三行指令 )
![]() |
算式有用到括號時,就要用雙引號才行哩 ! |
這樣,阿舍就可以更直覺的計算算式了哩 ! 有需要的人就參考看看囉 ! ... ^^=
問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法
沒有留言 :
張貼留言