GNU/Linux >> Tutoriales Linux >  >> Debian

Haz matemáticas en la línea de comandos de Linux con el comando expr

El Linux terminal (shell) le permite realizar cálculos matemáticos que incluyen sumas, restas, multiplicaciones, divisiones, incrementos y comparaciones de múltiples números fácilmente. Este tutorial le mostrará varios ejemplos de cálculos matemáticos básicos usando el comando expr .

He realizado todos los comandos y procedimientos en Debian 10, pero los comandos también funcionarán en cualquier otra distribución de Linux.

Para comenzar, abra la terminal en su máquina.

Adición

Para realizar la suma de dos o más números, use el comando expr y el signo + de la siguiente manera.

expr número 1 + número 2 + número 3 + número 4 …. número (n)

Suponga que desea sumar tres números 10, 20 y 30. Ejecute lo siguiente en su terminal.

expr 10 + 20 + 30

Sustracción

Si desea realizar la resta de dos números, use el comando menos (-) y expr de la siguiente manera.

expr número1 –  número2 – número3 ….. – número(n)

Suponga que desea restar dos números 30 y 20. El comando completo debería tener el siguiente aspecto.

expr 30 - 20

Multiplicación

Puedes multiplicar tantos números como quieras usando el operador expr y \*.

La sintaxis del comando es la siguiente.

expr numero1 \* numero2 \* numero3

Suponga que desea multiplicar 5, 10 y 15. Ejecute lo siguiente en su terminal.

expr 5 \* 10 \* 15

No puedes usar * para la multiplicación aquí. Se utiliza para algún otro propósito. Si lo usa por error, obtendrá un error.

División

Puede dividir tantos números como desee utilizando el operador expr y / de la siguiente manera.

expr número1 / número 2 / número 3 ….. número (n)

Ejemplo:

expr 50 / 5 / 2

Incrementar una variable

Puede incrementar una variable definiéndola primero y asignándole un valor. Supongamos que tenemos una variable llamada count_var y le asigno un valor 1 de la siguiente manera. Ejecute lo siguiente en su terminal,

count_var=1

Ya que hemos definido y asignado el valor a nuestra variable. Ahora podemos incrementar de la siguiente manera,

count_var= 'expr $count_var + 1'

Verifiquemos e imprimamos el valor de la variable count_var de la siguiente manera.

echo $count_var

Comparación

Con la ayuda del operador expr y \>, puede comparar los dos números de la siguiente manera.

expr number1 \> number2

El comando, cuando se ejecuta, comparará el número 1 con el número 2. Si un número 1 es mayor que el número 2, devolverá 1 en la línea de comando; de lo contrario, devolverá 0.

Suponga que desea comparar 20 y 10 para verificar si el número 20 es mayor que 10, ejecute lo siguiente en su terminal.

expr 20 \> 10

Resultado:

1

expr 10 \> 20

Resultado:

0

También puedes verificar si los dos números son iguales usando el operador =.

expr número1 =número2

Si son iguales se devuelve 1 en el terminal y si no son iguales se devuelve 0.

Suponga que desea comparar los dos números 10 y 10. Ejecute lo siguiente en su terminal.

expr 10 = 10

Si desea verificar si los dos números son diferentes, puede usar el operador !=de la siguiente manera.

expr número1 !=número2

Supongamos que esos dos números son 10 y 8. Para verificar si no son iguales, ejecute lo siguiente en su terminal.

expr 10 != 8

Si son desiguales, el comando devolverá 1. Si son iguales, el comando devolverá 0.

Del mismo modo, si desea comprobar que un número es igual o menor que el segundo número. El comando debería verse como,

expr número1 \<=número2

Si el primer número es menor o igual que el segundo número, el comando devolverá 1; de lo contrario, 0.

expr 10 \<= 10

Resultado:1

expr 9 \<= 10

Resultado:1

He cubierto los cálculos matemáticos básicos en este tutorial usando el comando expr. Sin embargo, los comandos jot y bc quedan por explorar. Puedes leer sobre ellos aquí.


Debian
  1. Comando fuente de Linux con ejemplos

  2. Comando wc Linux con ejemplos

  3. Trabajando con tuberías en la línea de comando de Linux

  4. Comando JQ en Linux con ejemplos

  5. ¿Cómo reemplazar un archivo en jar con línea de comando en Linux?

Comando Diff en Linux con ejemplos

Comando IP de Linux con ejemplos

Cómo hacer matemáticas básicas en la línea de comandos de Linux

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo instalar Dig en Linux con ejemplos de línea de comandos

Uso del comando sed de Linux con ejemplos