#!/bin/bash
# Función para calcular el factorial de un número
function calcular_factorial() {
read -p "Ingresa un número: " numero
factorial=1
for ((i=1; i<=numero; i++))
do
factorial=$((factorial * i))
done
echo "El factorial de $numero es: $factorial"
}
# Función para calcular la raíz cuadrada de dos números
function calcular_raiz_cuadrada() {
read -p "Ingresa el primer número: " numero1
read -p "Ingresa el segundo número: " numero2
raiz1=$(echo "scale=2; sqrt($numero1)" | bc)
raiz2=$(echo "scale=2; sqrt($numero2)" | bc)
echo "La raíz cuadrada de $numero1 es: $raiz1"
echo "La raíz cuadrada de $numero2 es: $raiz2"
}
# Menú principal
while true; do
echo "=== MENU ==="
echo "a. Calcular factorial de un número"
echo "b. Calcular raíz cuadrada de dos números"
echo "q. Salir"
read -p "Elige una opción: " opcion
case $opcion in
a) calcular_factorial ;;
b) calcular_raiz_cuadrada ;;
q) break ;;
*) echo "Opción inválida";;
esac
echo ""
done