在命令列裡面,有時需要進行乙個簡單的手工數學計算。內建的「bc」命令是一種「任意精度計算語言」的前端,如果你是乙個正在數學方面工作和學習的人員,在man裡面檢視它如何工作是一件非常有意義的事情。所以,你可以在命令列進行一些日常的計算工作。
使用bc,在命令提示符下面輸入「bc」即可,然後就可以使用「+」、「-」、「*」(乘)和「/」(除)來進行技術了。譬如計算200乘以133的結果,輸入「200*133」,然後輸入回車就可以了。
預設情況下,bc的計算結果沒有小數字,你可以輸入「scale=8」,這樣計算結果就會精確到小數字以後8位。
計算完成,輸入ctrl+d退出。
使用bc的交換模式對於簡單的計算可能有點繁瑣,因此可以建立乙個shell指令碼直接進行計算。
開啟gedit,輸入下面的內容:
#!/bin/bash
# run input through bc for ****** math purposes
scale='scale=8;' # no of decimal places for result
math=$$@
echo $math|bc
保持退出。改變這個檔案的許可權為「可執行」,並且把它拷貝到「/usr/bin」目錄下面。
$ chmod +x calc
$ sudo mv calc /usr/bin/
現在這個命令就可以直接執行了,譬如輸入:
$ calc 203+99/16
執行完畢,就會輸出結果「209.1875」。
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。man linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i s...
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...