云网牛站
所在位置:首页 > Linux命令 > Linux命令行中使用计算器的方法:用bc,calc,expr,gcalccmd,qalc命令

Linux命令行中使用计算器的方法:用bc,calc,expr,gcalccmd,qalc命令

2019-03-19 11:22:22作者:林精颌稿源:云网牛站

如果你需要在Linux命令行中使用计算器,那就按本文介绍的方法操作,用bc、calc、expr、gcalccmd、qalc命令,有些需要安装就可以用来去处了,这些命令行计算器允许我们执行所有类型的操作,例如科学、财务或甚至简单的计算,此外,我们可以在shell脚本中使用这些命令进行复杂的数学运算。

 

简介

在本文中,我列出几个命令行计算器命令:

1、bc:任意精度计算器语言

2、calc:任意精度计算器

3、expr:计算表达式

4、gcalccmd:gnome-calculator - 桌面计算器

5、qalc

6、Linux Shell

 

使用bc命令在Linux中执行计算

bs代表基本计算器,它是一种语言,它支持任意精度数字和交互式语句执行,与C编程语言的语法有一些相似之处。可以通过命令行选项使用标准数学库,如果需要,在处理任何文件之前定义数学库,bc首先按照列出的顺序处理命令行中列出的所有文件中的代码,处理完所有文件后,bc从标准输入读取,所有代码在读取时执行。默认情况下,bc命令已安装在所有Linux系统中,如果没有,请使用以下过程进行安装。

1、安装bc

对于Fedora系统,使用DNF安装bc:

$ sudo dnf install bc

对于Debian/Ubuntu系统,使用APT-GET或APT来安装bc:

$ sudo apt install bc

对于基于Arch Linux的系统,请使用Pacman安装bc:

$ sudo pacman -S bc

对于RHEL/CentOS系统,请使用YUM安装bc:

$ sudo yum install bc

对于openSUSE Leap系统,使用Zypper命令安装bc:

$ sudo zypper install bc

2、使用bc命令在Linux中执行计算的方法

我们可以使用bc命令直接从终端执行所有类型的计算:

$ bc

bc 1.07.1

Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

1+2

3

10-5

5

2*5

10

10/2

5

(2+4)*5-5

25

quit

使用-l选项来定义标准数学库:

$ bc -l

bc 1.07.1

Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

3/5

.60000000000000000000

quit

参考:bc命令_Linux bc命令使用详解:算术操作精密运算工具

 

使用calc命令在Linux中执行计算

calc是一个任意精度计算器,它是一个简单的计算器,允许我们在Linux命令行中执行所有类型的计算。

1、安装calc

对于Fedora系统,使用DNF安装calc:

$ sudo dnf install calc

对于Debian/Ubuntu系统,使用APT-GET或APT来安装calc:

$ sudo apt install calc

对于基于Arch Linux的系统,请使用Pacman安装calc:

$ sudo pacman -S calc

对于RHEL/CentOS系统,使用YUM安装calc:

$ sudo yum install calc

对于openSUSE Leap系统,使用Zypper安装calc:

$ sudo zypper install calc

2、使用calc命令在Linux中执行计算

我们可以使用calc命令直接从终端执行所有类型的计算:

1]、Intractive mode

$ calc

C-style arbitrary precision calculator (version 2.12.7.1)

Calc is open software. For license details type:  help copyright

[Type "exit" to exit, or "help" for help.]

; 5+1

6

; 5-1

4

; 5*2

10

; 10/2

5

; quit

2]、Non-Intractive mode

$ calc 3/5

0.6

 

使用expr命令在Linux中执行计算

将EXPRESSION的值打印到标准输出,下面的空白行分隔增加的优先组,它是coreutils的一部分,所以我们不需要安装它。下面介绍使用expr命令在Linux中执行计算的方法,使用以下格式进行基本计算。

用于加法:

$ expr 5 + 1

6

用于减法:

$ expr 5 - 1

4

对于除法:

$ expr 10 / 2

5

参考:expr命令_Linux expr命令使用详解:一款表达式计算工具

 

使用gcalccmd命令在Linux中执行计算

gnome-calculator是GNOME桌面环境的官方计算器,gcalccmd是Gnome Calculator实用程序的控制台版本,默认情况下,它已安装在GNOME桌面中。下面介绍使用gcalccmd命令在Linux中执行计算的方法。

我在这里添加了几个例子:

$ gcalccmd

> 5+1

6

> 5-1

4

> 5*2

10

> 10/2

5

> sqrt(16)   

4

> 3/5

0.6

> quit

 

使用qalc命令在Linux中执行计算

Qalculate是一款多用途的跨平台桌面计算器,它使用简单,但通常为复杂的数学包提供功能和多功能性,以及日常需求的有用工具(如货币转换和百分比计算)。

功能包括可定制功能的大型库,单元计算和转换,符号计算(包括积分和方程),任意精度,不确定性传播,区间算法,绘图和用户友好界面(GTK+和CLI)。

1、安装qalc

对于Fedora系统,使用DNF安装qalc:

$ sudo dnf install libqalculate

对于Debian/Ubuntu系统,使用APT-GET或APT安装qalc:

$ sudo apt install libqalculate

对于基于Arch Linux的系统,请使用Pacman安装qalc:

$ sudo pacman -S libqalculate

对于RHEL/CentOS系统,使用YUM安装qalc:

$ sudo yum install libqalculate

对于openSUSE Leap系统,使用Zypper安装qalc:

$ sudo zypper install libqalculate

2、使用qalc命令在Linux中执行计算

我在这里添加了几个例子:

$ qalc

> 5+1

5 + 1 = 6

> ans*2

ans * 2 = 12

> ans-2

ans - 2 = 10

> 1 USD to INR

It has been 36 day(s) since the exchange rates last were updated.

Do you wish to update the exchange rates now? y

error: Failed to download exchange rates from coinbase.com: Resolving timed out after 15000 milliseconds.

1 * dollar = approx. INR 69.638581

> 10 USD to INR

10 * dollar = approx. INR 696.38581

> quit

 

使用Linux Shell命令在Linux中执行计算

我们可以使用诸如echo、awk等shell命令来执行计算。

比如使用echo命令:

$ echo $((5+5))

10

 

相关主题

echo命令_Linux echo命令使用详解:输出指定的字符串或者变量

Linux命令子频道
精选文章
热门文章