大家好,我叫梁旭。在使用Linux的时候,我们有时候需要做一些计算,那么我们可能就需要用到计算器了。在Linux命令行中,有很多计算器工具,这些命令行计算器可以让我们进行科学计算、财务计算或者一些简单的计算。当然,我们也可以在shell脚本中使用这些命令来进行更复杂的数学运算。这里主要介绍五款命令行计算器:bccalcexprgcalccmdqalc1。如何在Linux中使用bc进行计算bc是一种以交互式语句执行的形式支持任意精度数的语言。它的语法与C语言有一些相似之处。bc的命令行选项中提供了一个标准数学库。如果需要,bc将在处理任何文件之前定义标准数学库。bc会按照命令中的顺序处理命令中列出的每个文件的代码。.默认情况下,bc安装在所有Linux发行版中。如果你的系统没有bc,可以按照以下命令自行安装:对于Fedora系统,使用DNF命令安装$sudoaptinstallbc对于Debian/Ubantu系统,使用APT-GET或APT命令安装$sudoaptinstallbc对于ArchLinux系统,使用Pacman命令安装$sudopacman-Sbc对于RHEL/CentOS系统,使用YUM命令安装$sudoyuminstallbc对于openSUSELeap系统,使用Zypper命令安装$sudoyuinstallbc如何使用bc命令我们可以使用bc命令直接在终端执行+-*/^%等各种计算$bcbc1.07.1Copyright1991-1994,1997,1998,2000,2004,2006,2008,2012-2017FreeSoftwareFoundation,Inc.ThisisfreesoftwarewithABSOLUTELYNOWARRANTY.Fordetailstype`warranty'.1+2310-552*51010/2513/52(2+4)*5-5252^388%32quit使用-l定义标准数学库。默认情况下,bc结果中的3/5为0,因为它只是四舍五入。如果你想得到正确的答案,那么你需要使用-l选项。$bc-lbc1.07.1版权所有1991-1994,1997,1998,2000,2004,2006,2008,2012-2017FreeSoftwareFoundation,Inc.ThisisfreesoftwarewithABSOLUTELYNOWARRANTY.Fordetailstype`warranty'.3/5.6000000000000000t2.000如何在Linux中使用calc进行计算calc是AnArbitraryPrecisionCalculator是一个简单的计算器,可以从命令行执行各种计算。如果需要安装calc命令,可以参考上面的bc命令安装方法。如何使用calc命令我们可以使用calc在终端中交互式地执行各种类型的计算。$calcC-styleararbitraryprecisioncalculator(version2.12.7.1)Calcisopensoftware.Forlicensedetailstype:helpcopyright[键入“exit”退出,或输入“help”寻求帮助。];5+16;5-14;5*210;10/25;13/52.6;13%53;2^416;9^0.53;quit当然你也可以在非交互模式下使用:$calc3/50.63。它需要安装。我们可以使用下面的命令来进行基本的计算:$expr2+36$expr6-24$expr3*412$expr15/35但是必须要注意的是数字和符号需要用空格隔开,否则命令会认不出什么你写了表达式:$expr2+32+3$expr2*32*34。如何在Linux中使用gcalccmd进行计算gnome-calculator是GNOME桌面环境的官方计算器。gcalccmd是Gnome计算器工具的控制台版本。默认情况下,gcalccmd安装在GNOME桌面中。使用gcalccmd命令计算gcalccmd也有交互式测试界面,计算公式的写法和其他计算器一样。$gcalccmd>5+16>5-14>5*210>10/25>sqrt(16)4>3/50.6>quit5。如何在Linux下使用qalc进行计算Qalculate是一个多功能的跨平台桌面计算器。使用起来比较简单,但是功能却很强大。它提供了一些功能强大的多用途数学库,以及一些满足日常需要的实用工具(如货币换算和百分比计算等)。Qalculate的功能包括大量可自定义函数、单位计算和转换、符号计算(包括积分和方程)、任意精度、不确定性传播、区间算术、绘图和用户友好界面(GTK+和CLI)。对于Fedora系统,使用DNF命令安装$sudodninstalllibqalculate对于Debian/Ubantu系统,使用APT-GET或APT命令安装$sudoaptinstalllibqalculate对于基于ArchLinux的系统,使用Pacman命令安装sudopacman-Slibqalculate对于RHEL/CentOS系统,使用YUM命令安装$sudoyuminstalllibqalculate对于openSUSELeap系统,使用Zypper命令安装$sudozypperinstalllibqalculate使用qalc命令计算$qalc>5+15+1=6>ans*2ans*2=12>ans-2ans-2=10>1USD到INR自上次更新汇率以来已经过去了36天。你想现在更新汇率吗?你的错误:无法从coinbase.com下载汇率:在15000毫秒后解决超时。1*dollar=approx.INR69.638581>10USD到INR10*dollar=approx.INR6816>.3如何使用Shell命令进入计算其实际在Shell命令执行下,我们可以直接使用echo、awk等命令直接计算,非常方便。$echo$((5+5))10$catdata|awk'{sum+=$1}END{print"Sum=",sum}'#计算数据文件Linux"中数据的总和,可以照着做以下二维码,转载请联系良旭Linux公众号。
