1.bc 命令的用法(能夠整數也能夠小數):docker
bc是 UNIX下的計算器,它也能夠用在命令行下面:spa
例: 給自變量 i 加 1命令行
[root@docker Demo_test]# i=2 [root@docker Demo_test]# i=`echo $i+1|bc` [root@docker Demo_test]# echo $i 3
寫腳本和命令行的區別,就是用反引號括起來3d
對小數進行運算,由於bc支持科學計算,因此功能很是強大code
[root@docker Demo_test]# echo 3.5+5|bc 8.5 [root@docker Demo_test]# echo 3.5+5.6|bc 9.1 [root@docker Demo_test]# echo 5.2-3.1|bc 2.1 [root@docker Demo_test]#
也能夠對小數進行乘法運算,保留小數位數blog
[root@docker Demo_test]# echo 3.5*5|bc 17.5 [root@docker Demo_test]# echo 3.5*5.1|bc 17.8 [root@docker Demo_test]# echo "scale=2;3.5*5.1"|bc 17.85 [root@docker Demo_test]#
特殊 Awk 也能夠進行小數計算:class
範例: 經過一條命令計算輸出 1+2+3+...+10 的表達式,並計算出結果,使用bc計算?test
輸出內容如: 1+2+3+4+5+6+7+8+9+10=55變量
還能夠經過下面的腳本實現im
[root@docker Demo_test]# echo {1..10} |tr " " "+" 1+2+3+4+5+6+7+8+9+10