Hola a todos, soy Liang Xu.
Cuando usamos Linux, a veces necesitamos hacer algunos cálculos, por lo que es posible que necesitemos usar una calculadora. En la línea de comandos de Linux, hay muchas herramientas de calculadora, que nos permiten realizar cálculos científicos, cálculos financieros o algunos cálculos simples. Por supuesto, también podemos usar estos comandos en scripts de Shell para realizar operaciones matemáticas más complejas.
Aquí presentamos principalmente 5 tipos de calculadoras de línea de comando:
bc
calc
expr
gcalccmd
qalc
1. Cómo realizar cálculos usando bc en Linux
bc
Es un lenguaje que admite números de precisión arbitraria en la ejecución interactiva de sentencias. Su sintaxis es similar a la del lenguaje C.
Hay una biblioteca matemática estándar disponible en las opciones de la línea de comando de bc. Si hay requisitos relevantes, bc definirá la biblioteca matemática estándar antes de procesar cualquier archivo. Bc procesará el código de cada archivo listado en el comando en el orden del comando. .
De forma predeterminada, bc está instalado en todas las distribuciones de Linux. Si no tiene bc en su sistema, puede instalarlo usted mismo de acuerdo con el siguiente comando:
Para el sistema Fedora, use el comando DNF para instalar
$ sudo dnf install bc
Para el sistema Debian / Ubantu, use el comando APT-GET o APT para instalar
$ sudo apt install bc
Para los sistemas basados en Arch Linux, use el comando Pacman para instalar
$ sudo pacman -S bc
Para sistemas RHEL / CentOS, use el comando YUM para instalar
$ sudo yum install bc
Para el sistema openSUSE Leap, use el comando Zypper para instalar
$ sudo zypper install bc
Cómo usar el comando bc
Podemos usar el comando bc para realizar directamente varios cálculos como + - * / ^% en la terminal
$ 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 13/5 2 (2+4)*5-5 25 2^3 8 8%3 2 quit
Úselo -l
para definir la biblioteca matemática estándar. De forma predeterminada, 3/5 es 0 en el resultado de bc porque simplemente se redondea. Si desea obtener la respuesta correcta, debe usar la -l
opción de.
$ 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
2. Cómo utilizar calc para cálculos en Linux
calc
Es una calculadora de precisión arbitraria y una calculadora simple que puede realizar varios cálculos en la línea de comando.
Si necesita instalar el comando calc, puede consultar el método de instalación del comando bc anterior.
Cómo utilizar el comando calc
Podemos usar calc para realizar interactivamente varios tipos de cálculos en la terminal.
$ 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 ; 13/5 2.6 ; 13%5 3 ; 2^4 16 ; 9^0.5 3 ; quit
Por supuesto, también puede usarlo en modo no interactivo:
$ calc 3/5
0.6
3. Cómo usar expr para el cálculo en Linux
expr es parte de la biblioteca de herramientas principal, por lo que no es necesario instalarlo.
Podemos usar los siguientes comandos para cálculos básicos:
$ expr 2 + 3
6
$ expr 6 - 2
4
$ expr 3 * 4
12
$ expr 15 / 3
5
Pero debe tenerse en cuenta que los números y símbolos deben estar separados por espacios, de lo contrario, el comando no reconocerá la expresión que escriba:
$ expr 2+3
2+3
$ expr 2*3
2*3
4. Cómo usar gcalccmd para cálculos en Linux
gnome-calculator
Es la calculadora oficial del entorno de escritorio GNOME. gcalccmd es la versión de consola de la herramienta Calculadora Gnome. De forma predeterminada, gcalccmd está instalado en el escritorio GNOME.
Utilice el comando gcalccmd para calcular
gcalccmd también tiene una interfaz interactiva, y la fórmula de cálculo no es diferente de otras calculadoras.
$ gcalccmd > 5+1 6 > 5-1 4 > 5*2 10 > 10/2 5 > sqrt(16) 4 > 3/5 0.6 > quit
5. Cómo usar qalc para cálculos en Linux
Qalculate
Es una calculadora de escritorio multiplataforma multifuncional. Es relativamente simple de usar, pero la función es muy poderosa. Proporciona algunas bibliotecas matemáticas multifuncionales muy poderosas y algunas herramientas prácticas para satisfacer las necesidades diarias (como conversión de moneda y cálculo de porcentaje, etc.).
Las funciones de Qalculate incluyen una gran cantidad de bibliotecas de funciones personalizables, cálculos y conversiones de unidades, cálculos simbólicos (incluidas integrales y ecuaciones), precisión arbitraria, propagación de incertidumbre, aritmética de intervalos, dibujo e interfaces fáciles de usar (GTK + y CLI).
Para el sistema Fedora, use el comando DNF para instalar
$ sudo dnf install libqalculate
Para el sistema Debian / Ubantu, use el comando APT-GET o APT para instalar
$ sudo apt install libqalculate
Para los sistemas basados en Arch Linux, use el comando Pacman para instalar
$ sudo pacman -S libqalculate
Para sistemas RHEL / CentOS, use el comando YUM para instalar
$ sudo yum install libqalculate
Para el sistema openSUSE Leap, use el comando Zypper para instalar
$ sudo zypper install libqalculate
Utilice el comando qalc para calcular
$ 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
6. Cómo usar los comandos de Shell para calcular
De hecho, bajo la línea de comandos de Shell, podemos usar directamente echo, awk y otros comandos para realizar cálculos directamente, lo cual es muy conveniente.
$ echo $((5+5))
10
$ cat data | awk '{sum+=$1} END {print "Sum = ", sum}' # 计算data文件里数据之和
Finalmente, recientemente, muchos amigos me pidieron la hoja de ruta de aprendizaje de Linux , así que, según mi experiencia, pasé un mes quedándome despierto hasta tarde en mi tiempo libre y compilé un libro electrónico. Ya sea que esté en una entrevista o en la superación personal, ¡creo que le ayudará! El directorio es el siguiente:
Dáselo a todo el mundo de forma gratuita, ¡solo pídeme que me levantes el pulgar!
Libro electrónico | Hoja de ruta de aprendizaje sobre desarrollo de Linux
¡También espero que algunos amigos se unan a mí para hacer que este libro electrónico sea más perfecto!
¿Ganancia? Espero que los hierros viejos tengan una combinación de tres golpes para que más personas puedan leer este artículo.
Lectura recomendada: