Evaluación aritmética

En habitual tener que efectuar evaluaciones de expresiones aritméticas enteras durante la ejecución de un script de shell; por ejemplo para tener contadores o acumuladores o en otros casos.

Hasta ahora habíamos visto que esto lo podíamos hacer con expr, pero hay otra forma más cómoda: let

La sintaxis de let es la siguiente:

let variable=expresión aritmética
            

por ejemplo

let A=A+1
            

En algunas shell incluso podremos omitir la palabra let, aunque por motivos de compatibilidad esto no es aconsejable.

Para evaluar expresiones reales, es decir con coma decimal, tendremos que usar otros mecanismos y utilidades que pueda proporcionar el sistema. En linux disponemos de la orden bc.