expr y calc - Cálculos desde el prompt

Para realizar cálculos desde el prompt o desde scripts Linux cuenta con dos comandos de suma utilidad: expr y calc

expr

O sea, el comando expr nos sirve para resolver expresiones matemáticas en la terminal.

Se debe dejar espacio entre los números y utilizar los operadores tradicionales considerando que para multiplicar se debe usar \*.

Si no dejamos espacios entre los números los imprimirá como caracteres.

Por ejemplo



Como se podrá advertir expr no trabaja con decimales par trabajar con estos es preciso utilizar otro comando

También expr nos permite comparar expresiones:



calc

Este comando nos permite trabajar con decimales




Incluso calc resuelve considera los pasos adecuados para los cálculos como por ejemplo en:
1+2*3/4 que es igual a 1+((2*3)/4) = 2.5

También notemos que si ponemos los números juntos con el operador de multiplicación podemos utilizar solo el asterisco o el \*. Pero si los ponemos separados debemos usa el \* obligatoriamente.


Si buscamos otro tipo de operaciones mas adecuadas para scripts de mayor complejidad tal vez se podría utilizar los comandos bc o awk








Comentarios

Entradas más populares de este blog

Calculadora de Horizonte Radial - en Visual Basic

Errores de capa 8, capa 9 y capa 10

Roban datos de 1.5 millones de usuarios a TAP Air Portugal