#! /bin/bash #TPN - Ejercicio 2 numero="a" if [ $# -gt 0 ] then if [[ $1 =~ ^\+?[0-9]+$ ]] then numero=$1 fi fi until [[ $numero =~ ^\+?[0-9]+$ ]] do read -p "Ingrese un numero: " numero done #Resolvemos el caso particular del numero 1 if [ $numero -eq 1 ] then echo "El numero es primo" exit 0 fi #Para los numeros del 2 en adelante: divisor=2 while [ $(($numero % $divisor)) -ne 0 ] do divisor=$(($divisor+1)) done if [ $divisor -eq $numero ] then echo "El numero es primo" else echo "El numero no es primo" fi