5 formas útiles de hacer aritmética en Linux Terminal
- 2776
- 344
- Carmen Casillas
En este artículo, le mostraremos varias formas útiles de hacer aritméticas en el terminal de Linux. Al final de este artículo, aprenderá diferentes formas prácticas básicas de hacer cálculos matemáticos en la línea de comandos.
Empecemos!
1. Usando shell bash
La primera y más fácil forma de hacer matemáticas básicas en la CLI de Linux es un uso doble de paréntesis. Aquí hay algunos ejemplos en los que usamos valores almacenados en variables:
$ Add = $ ((1 + 2)) $ Echo $ add $ mul = $ (($ add * 5)) $ echo $ mul $ sub = $ (($ mul - 5)) $ echo $ sub $ div = $ (($ Sub / 2)) $ echo $ div $ mod = $ (($ div % 2)) $ echo $ modAritmética en la cáscara de Bash de Linux
2. Usando el comando expr
El comando expr evalúa expresiones e imprime el valor de la expresión proporcionada a la salida estándar. Veremos diferentes formas de usar expr para hacer matemáticas simples, hacer comparación, incrementar el valor de una variable y encontrar la longitud de una cadena.
Los siguientes son algunos ejemplos de hacer cálculos simples utilizando el comando expr. Tenga en cuenta que muchos operadores deben ser escapados o citados para caparazones, por ejemplo, el *
operador (veremos más en comparación de expresiones).
$ expr 3 + 5 $ expr 15 % 3 $ expr 5 \* 3 $ expr 5 - 3 $ expr 20/4Aritmética básica usando el comando expr en Linux
A continuación, cubriremos cómo hacer comparaciones. Cuando una expresión se evalúa en falso, EXPR imprimirá un valor de 0, de lo contrario se imprime 1.
Veamos algunos ejemplos:
$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5Comparación de expresiones aritméticas en Linux
También puedes usar el expr comando para incrementar el valor de una variable. Eche un vistazo al siguiente ejemplo (de la misma manera, también puede disminuir el valor de una variable).
$ Num = $ ((1 + 2)) $ echo $ num $ num = $ (expr $ num + 2) $ echo $ numValor de incremento de una variable
Veamos también cómo encontrar la longitud de una cadena usando:
$ expr longitud "Esto es TecMint.com "Encontrar longitud de una cadena
Para obtener más información, especialmente sobre el significado de los operadores anteriores, consulte el expr Página del hombre:
$ hombre expr
3. Usando el comando BC
BC (calculadora básica) es una utilidad de línea de comandos que proporciona todas las características que espera de una calculadora científica o financiera simple. Es específicamente útil para hacer matemáticas de punto flotante.
Si Comando BC No instalado, puede instalarlo usando:
$ sudo apt instalación bc #Debian/ubuntu $ sudo yum instalación bc #rhel/centos $ sudo dnf instalación bc #fedora 22+
Una vez instalado, puede ejecutarlo en modo interactivo o no interactivamente pasando argumentos a él; veremos ambos casos. Para ejecutarlo de manera interactiva, escriba el comando antes de Cristo en el símbolo del sistema y comenzar a hacer algunas matemáticas, como se muestra.
$ BCIniciar BC en modo no interactivo
Los siguientes ejemplos muestran cómo usar antes de Cristo no interactivamente en la línea de comandos.
$ Echo '3+5' | BC $ Echo '15 % 2 '| BC $ Echo '15 / 2 '| BC $ Echo '(6 * 2) - 5' | antes de CristoHacer matemáticas usando BC en Linux
El -l
El indicador se usa a la escala predeterminada (dígitos después del punto decimal) para 20, Por ejemplo:
$ Echo '12/5 | BC '$ echo '12/5 | BC -l 'Hacer matemáticas con números flotantes
4. Usando el comando AWK
AWK es uno de los programas de procesamiento de texto más destacados en GNU/Linux. Admite la adición, resta, multiplicación, división y operadores aritméticos de módulo. También es útil para hacer matemáticas de punto flotante.
Puedes usarlo para hacer matemáticas básicas como se muestra.
$ awk 'begin a = 6; b = 2; imprimir "(a + b) =", (a + b) '$ awk' begin a = 6; b = 2; imprimir "(a - b) =", (a - b) '$ awk' begin a = 6; b = 2; imprimir "(a * b) =", (a * b) '$ awk' begin a = 6; b = 2; imprimir "(a / b) =", (a / b) '$ awk' begin a = 6; b = 2; imprimir "(a % b) =", (a % b) 'Hacer matemáticas básicas usando el comando AWK
Si eres nuevo en Asombrar, Tenemos una serie completa de guías para comenzar a aprenderlo: aprende la herramienta de procesamiento de texto AWK.
5. Usando el comando de factor
El Comando Factor se usa para descomponer un entero en factores primos. Por ejemplo:
$ Factor 10 $ Factor 127 $ Factor 222 $ Factor 110Factor un número en Linux
Eso es todo! En este artículo, hemos explicado varias formas útiles de hacer aritméticas en el terminal de Linux. Siéntase libre de hacer cualquier pregunta o compartir cualquier idea sobre este artículo a través del formulario de comentarios a continuación.
- « Ext3Grep - Recupere archivos eliminados en Debian y Ubuntu
- Cómo degradar rhel/centos a una liberación menor anterior »