Bash Shell 內建了對整數運算的支援,但是並不支援浮點運算,而 Linux bc 命令可以很方便的進行浮點運算,當然整數運算也不再話下。
bc 甚至可以稱得上是一種程式語言了,它支援變數、陣列、輸入輸出、分支結構、迴圈結構、函數等基本的程式設計元素,所以 Linux 手冊中是這樣來描述 bc 的:
An arbitrary precision calculator language
翻譯過來就是“一個任意精度的計算器語言”。
在終端輸入
bc
命令,然後回車即可進入 bc 進行互動式的數學計算。在 Shell 程式設計中,我們也可以通過管道和輸入重定向來使用 bc。
本節我們先學習如何在互動式環境下使用 bc,然後再學習如何在 Shell 程式設計中使用 bc,這樣就易如反掌了。
從終端進入 bc
在終端輸入 bc 命令,然後回車,就可以進入 bc,請看下圖: