La verdad es que Bash no es el mejor lenguaje de programación para hacer operaciones matemáticas complejas. En este artículo me voy a centrar en las operaciones matemáticas más sencillas y un par de trucos para exprimirlas un poco más. Si has llegado aquí por casualidad buscando aprender a hacer operaciones más complejas, busca información sobre bc... o estate atento y sigue a Linux Center en las redes sociales, que pronto escribiré sobre bc.
De momento, haré un script con las operaciones básicas:
#!/bin/bashlet operador1=5let operador2=3let suma=$operador1+$operador2let resta=$operador1-$operador2let multiplicacion=$operador1*$operador2let division=$operador1/$operador2let resto=$operador1%$operador2echo "El resultado de la suma es "$sumaecho "El resultado de la resta es "$restaecho "El resultado de la multiplicación es "$multiplicacionecho "El resultado de la división es "$divisionecho "El resto de la división es "$resto
Que, al ejecutarlo, me da el siguiente resultado:
El resultado de la suma es 8
El resultado de la resta es 2
El resultado de la multiplicación es 15
El resultado de la división es 1
El resto de la división es 2
Este último operador, el módulo o resto de la división, que, como vemos, no es nada preciso, ya que redondea a un único dígito, siendo el resultado un decimal periódico puro. Sin embargo, puede dar mucho juego:
* Delimitar el rago de aleatoriedad de un número
* Hallar todos los divisores de un número

Gracias muy util