詳細文件請問man bc。
在windows下,大家都知道直接運行calc就可以打開計算器,(c:\windows\system32\calc.exe)。
註意:
計算vt。& amp不及物動詞
計算;calculator Calc是這種計算的簡稱。
Ca代表化學中的鈣,鈣?
鈣(元素20,符號Ca)。兩者之間有什麽聯系?
Calculate來源於calculus,原意為算術運算的鵝卵石,是calx(石灰石)的簡稱。
那麽在linux系統下,有沒有類似windows下calc.exe的計算器呢?
下面總結linux下的三個命令來介紹linux下的計算方法:
公元前1)
默認情況下,Bc是壹個交互式指令。在bc工作環境中,可以使用以下計算符號:
+加法
-減法
*乘法
/分部
指數
剩余百分比
比如:
#
公元前
公元前1.06
版權1991-1994,1997,1998,2000自由軟件基金會,
公司。
這是完全沒有擔保的免費軟件。
詳情請鍵入“保修”。
3+6
& lt=加法
九
4+2*3?& lt=加法、乘法
10
(4+2)* 3 & lt;=加法、乘法(優先級)
18
4*6/8?
& lt=乘法、除法
三
10^3?
& lt=指數
1000
18%5=余數
3+4;5*2;5^2;18/4?
& lt=在壹行中輸入多個計算,並使用;分開了。
七
10
25
四
退出& lt=退出
#公元前
公元前1.06
版權1991-1994,1997,1998,2000自由軟件基金會,
公司。
這是完全沒有擔保的免費軟件。
詳情請鍵入“保修”。
比例=3
& lt=設置小數位數
1/3
.333
放棄
以上是交互計算,所以不需要交互就可以直接計算出結果。
A.使用echo和|方法,如:
# echo "(6+3)*2" |bc
18
#回聲15/4 |公元前
三
# echo " scale = 2;15/4"
公元前
3.75
# echo“3+4;5*2;5^2;18/4"
公元前
七
10
25
四
此外,
除了scale設置小數位,bc還有ibase和obase用於其他二進制運算。
比如:
//將16中的A7輸出為10。註意英語只能大寫。
# echo " ibase = 16;A7英寸
公元前
167
//將二進制11111111轉換為二進制10。
# echo " ibase = 2;11111111"
公元前
255
//輸入為16,輸出為二進制。
# echo " ibase = 16;o base = 2;B5-A4 "
公元前
10001
bc有壹個補充,也可以在bc - help中找到:bc後面可以跟壹個文件名。比如:
# more calc.txt
3+2
4+5
8*2
10/4
# bc calc.txt
五
九
16
2
2)表達
Expr命令不僅可以計算加減乘除,還有很多表達式,都可以計算結果。但是需要註意的是,在計算加減乘除時,不要忘記使用空格和轉義。下面的
面直接用例子來介紹expr操作,如:
#表達式6 +
3?
(帶空格)
九
# expr?2 \*
3?
(帶有轉義符號)
六
#表達式14 % 9
5?
# a=3
# expr
$a+5?
(無空格)
3+5
# expr $a +
五
(變量,帶空格)
八
#
a= '表達式4 + 2 '
echo $a
六
# expr $a + 3
九
另外,expr對於字符串操作(計算)也非常方便,比如:
//字符串長度
#?表達式長度
"楊誌剛. cublog.cn "
21
//從位置獲取字符串
# expr substr " yangzhi gang . Cu blog . cn "
1 11
楊誌剛
//字符串的開頭
# expr索引
"楊誌剛. cublog.cn" cu
13
3)直流
沒有多少人會用dc來計算,因為dc比bc復雜,但是在做簡單計劃的時候差不多,也不難。Dc是壹個堆棧推送操作,默認情況下也是交互式的,但是
您還可以使用echo和|來匹配計劃。
比如:
# dc
三
2+
p
五
4*
p
20
放棄
# echo 3 2+ 4* p |dc
20
4)回聲
眾所周知echo是用來回聲的。也是用bc算的。事實上,echo還可以單獨執行簡單的計算,例如:
# echo $((3+5))
八
# echo $(((3+5)*2))
16
Echo還可以計算變量,例如:
# a=10
# b=5
# echo $(($a+$b))
15
# echo $a+$b
10+5
# echo $a+$b |bc
15
//計算前天的日期
#?回聲日期
+%Y%m%d '
20090813
#?echo `date +%Y%m%d`-2
20090813-2
#?echo `date +%Y%m%d`-2
公元前
20090811
5)AWK
Awk可以在處理文件的時候進行計算,當然也可以單獨用於計算,比如:
# awk ' BEGIN { a = 3+2;打印
a} '
五
# awk ' BEGIN { a =(3+2)* 2;打印
a} '
10
Awk支持常見的運算符,如+(加法)、-(減法)、*(乘法)、/(除法)或* *(冪)、%(模)。
等壹下。此外,awk還提供了壹些常用的數學函數,如sin(x),cos(x),exp(x),log(x),
sqrt(x),rand().使用這些運算符和函數,您可以直接執行壹些簡單的操作:
# echo | awk“{ print
8+6}'
14
# echo | awk“{ print
8/6}'
1.33333
# echo | awk“{ print
9%5}'
四
請隨意使用。
有問題請提問。
滿意請及時采納。謝謝妳。