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/bash
let operador1=5
let operador2=3
let suma=$operador1+$operador2
let resta=$operador1-$operador2
let multiplicacion=$operador1*$operador2
let division=$operador1/$operador2
let resto=$operador1%$operador2
echo "El resultado de la suma es "$suma
echo "El resultado de la resta es "$resta
echo "El resultado de la multiplicación es "$multiplicacion
echo "El resultado de la división es "$division
echo "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