Linux bc命令
bc命令是任意精度计算器语言,通常在linux下当计算器用。
类似基本的计算器, 使用这个计算器可以做基本的数学运算。
也可以进行进制转换。
常用的运算:
+:加法
-:减法
*:乘法
/:除法
^:指数
%:余数
语法:
bc 选项 参数
选项值:
-i:强制进入交互式模式。
-l:定义使用的标准数学库。
-w:对POSIX bc的扩展给出警告信息。
-q:不打印正常的GNU bc环境信息。
-v:显示指令版本信息。
-h:显示指令的帮助信息。
补充:
详情man bc
参数:
文件:指定包含计算任务的文件。
案例1:
类似于一个计算器,交互式的。
注意:
^:表示幂
quit:退出
案例2:
通过管道不进行交互式的操作
|:进程之间通信
注意:
scale:表示精确度
案例3:
进制之间的转换
[root@kingdom shellFile]# echo "ibase=2;11111111" | bc
255
[root@kingdom shellFile]# echo "ibase=10;obase=16;32" | bc
20
[root@kingdom shellFile]# echo "ibase=8;obase=10;11" | bc
11
补充:
ibase:表示输入的进制数
obase:表示输出的进制数
默认输出为十进制
案例4:
bc 文件
进入bc交互式界面并自动返回文本内算式的结果
[root@kingdom shellFile]# echo 2^12 > bcFile.txt
[root@kingdom shellFile]# bc bcFile.txt
总结:
bc是一个较为完整,提供了完备的类似C的编程语法的计算器,可以在交互式界面、文本或管道的方式方便的进行一些逻辑运算。
支持多进制转换,任意精度调整,打印控制,函数支持,逻辑控制等。
关于更多的bc命令的信息请参见man bc。
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
閱讀更多 程序員日常筆記 的文章