Files
Notas-Asir/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/calculadora_modular.sh
2025-12-10 19:54:19 +01:00

45 lines
604 B
Bash
Executable File

#!/bin/bash
echo "Opciones posibles:"
echo "1. Sumar"
echo "2. Restar"
echo "3. Multiplicacion"
echo "4. Division"
read input
case $input in
1) $suma;;
2) $resta;;
3) $multiplicacion;;
4) $division;;
esac
suma() {
local num1=$1
local num2=$2
echo $(( $1 + $2))
}
resta() {
local num1=$1
local num2=$2
echo $(( $1 - $2))
}
multiplicacion() {
local num1=$1
local num2=$2
echo $(( $1 * $2))
}
division() {
local num1=$1
local num2=$2
if [[ "$2" -eq 0 ]]; then
echo "ERROR_DIV_0"
return 1
fi
echo $(( $1 / $2))
}