OPERACIONES ARITMÉTICAS

NOTA: Es importante tener presente que Bash no soporta valores de números decimales de manera nativa, pero existen alternativas como awk (lo veremos más adelante).
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División entera (retorna únicamente la parte entera del cociente)
% Módulo (retorna únicamente el resto de la división)
** Exponenciación
++ Incremento (aumenta el valor en 1)
-- Decremento (disminuye el valor en 1)

Todas las operaciones aritméticas se deben escribir con el signo $ y la expresión entre paréntesis dobles: $(( [expresión] )). Por ejemplo, la suma entre dos variables sería:

suma=$(( $var1 + $var2 ))

También se puede utilizar la palabra reservada expr (expression), que directamente imprime el resultado. Tener presente que debe haber espacios entre los números y los operadores:

expr 8 * 6        # 48

Ejercicios

  1. Escribir un programa que admita dos números enteros y que retorne la suma y la resta entre ellos.
  2. Crear un ejecutable que admita dos números enteros y que retorne la multiplicación, la división y el módulo. Con el cociente y el módulo, realizar la operación inversa y verificar que la división es correcta.
  3. Crear un ejecutable que admita dos números enteros y que retorne la potencia entre ambos.
  4. Crear un programa que le pida un número al usuario y que lo decremente tres veces.