在Linux命令行中使用计算器的5个命令详解
大家好,我是良许。
在使用Linux时,我们有时会需要做一些计算,那么我们就可能需要用到计算器。在Linux命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算、财务计算或者一些简单的计算。当然,我们也可以在Shell脚本中使用这些命令执行更为复杂的数学运算。
这里我们主要介绍5种命令行计算器:
- bc
- calc
- expr
- gcalccmd
- qalc
1.如何在Linux中使用bc执行计算
bc是一种以交互式语句执行的方式支持任意精度的数字的语言,它的语法和C语言有一些相似之处。
bc的命令行选项中有一个可用的标准数学库,如果有相关要求,bc会在处理任何文件之前先定义好标准数学库,bc会以命令中的顺序处理命令中列出的各个文件的代码。
默认情况下,bc在所有Linux发行版中都是安装了的,如果你的系统中没有bc,可以按照以下命令自行安装:
对于Fedora系统中,使用DNF命令进行安装
$sudodnfinstallbc
对于Debian/Ubantu系统,使用APT-GET或APT命令进行安装
$sudoaptinstallbc
对于基于ArchLinux的系统,使用Pacman命令进行安装
$sudopacman-Sbc
对于RHEL/CentOS系统,使用YUM命令进行安装
$sudoyuminstallbc
对于openSUSELeap系统,使用Zypper命令进行安装
$sudozypperinstallbc
如何使用bc命令
我们可以用bc命令直接在终端中执行+-*/^%等各种计算
$bc bc1.07.1 Copyright1991-1994,1997,1998,2000,2004,2006,2008,2012-2017FreeSoftwareFoundation,Inc. ThisisfreesoftwarewithABSOLUTELYNOWARRANTY. Fordetailstype`warranty'. 1+2 3 10-5 5 2*5 10 10/2 5 13/5 2 (2+4)*5-5 25 2^3 8 8%3 2 quit
使用-l来定义标准数学库。默认情况下,3/5在bc的结果里是0,因为只是取整而已。如果你想要得到正确答案,那么就需要使用-l选项了。
$bc-l bc1.07.1 Copyright1991-1994,1997,1998,2000,2004,2006,2008,2012-2017FreeSoftwareFoundation,Inc. ThisisfreesoftwarewithABSOLUTELYNOWARRANTY. Fordetailstype`warranty'. 3/5 .60000000000000000000 quit
2.如何在Linux中使用calc进行计算
calc是一个任意精度的计算器,是一个可以在命令行中执行各种计算的简单计算器。
如果你需要安装calc命令,可以参照上面的bc命令安装方法。
如何使用calc命令
我们可以用calc在终端中交互地执行各种类型的计算。
$calc C-stylearbitraryprecisioncalculator(version2.12.7.1) Calcisopensoftware.Forlicensedetailstype:helpcopyright [Type"exit"toexit,or"help"forhelp.] ;5+1 6 ;5-1 4 ;5*2 10 ;10/2 5 ;13/5 2.6 ;13%5 3 ;2^4 16 ;9^0.5 3 ;quit
当然,你也可以在非交互模式下使用:
$calc3/50.6
3.如何在Linux中使用expr进行计算
expr是核心工具库的一部分,因此我们不需要安装它。
我们可以使用以下的命令进行基础的计算:
$expr2+3 6 $expr6-2 4 $expr3*4 12 $expr15/3 5
但是一定要注意,数字和符号需要用空格隔开,否则的话命令将不认识你写的表达式:
$expr2+3 2+3 $expr2*3 2*3
4.如何在Linux中使用gcalccmd进行计算
gnome-calculator是GNOME桌面环境的官方计算器。gcalccmd是GnomeCalculator工具的控制台版本。默认情况下,gcalccmd已安装在GNOME桌面中。
使用gcalccmd命令进行计算
gcalccmd也是有一个交互试的界面,计算式写起来与其它几种计算器无异。
$gcalccmd >5+1 6 >5-1 4 >5*2 10 >10/2 5 >sqrt(16) 4 >3/5 0.6 >quit
5.如何在Linux中使用qalc进行计算
Qalculate是一款多功能跨平台的桌面计算器。它使用较为简单,但是功能却十分强大。它提供了一些很强大的多功能数学库,以及一些满足日常需求的实用工具(例如货币换算和百分比计算等)。
Qalculate的功能包括大量可自定义的函数库,单位计算和转换,符号计算(包括积分和方程式),任意精度,不确定性传播,区间算术,绘图以及用户友好的界面(GTK+和CLI)。
对于Fedora系统中,使用DNF命令进行安装
$sudodnfinstalllibqalculate
对于Debian/Ubantu系统,使用APT-GET或APT命令进行安装
$sudoaptinstalllibqalculate
对于基于ArchLinux的系统,使用Pacman命令进行安装
$sudopacman-Slibqalculate
对于RHEL/CentOS系统,使用YUM命令进行安装
$sudoyuminstalllibqalculate
对于openSUSELeap系统,使用Zypper命令进行安装
$sudozypperinstalllibqalculate
使用qalc命令进行计算
$qalc >5+1 5+1=6 >ans*2 ans*2=12 >ans-2 ans-2=10 >1USDtoINR Ithasbeen36day(s)sincetheexchangerateslastwereupdated. Doyouwishtoupdatetheexchangeratesnow?y error:Failedtodownloadexchangeratesfromcoinbase.com:Resolvingtimedoutafter15000milliseconds. 1*dollar=approx.INR69.638581 >10USDtoINR 10*dollar=approx.INR696.38581 >quit
6.如何使用Shell命令进行计算
其实在Shell命令行下,我们可以直接使用echo,awk等命令直接进行计算,十分方便。
$echo$((5+5)) 10 $catdata|awk'{sum+=$1}END{print"Sum=",sum}'#计算data文件里数据之和
总结
到此这篇关于在Linux命令行中使用计算器的5个命令的文章就介绍到这了,更多相关Linux命令行中使用计算器的命令内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。