Script bash: Identificar números primos

Script bash: Identificar números primos.

A modo de ejercicio creamos un script bash que nos identificara si el numero introducido es «primo» o no lo es.

 

Creamos el script.

nano primo.sh

Copia y pega lo siguiente:
#!/bin/bash
echo “Introduce un numero”
read n
i=1
c=1
while [ $i -le $n ]
do
  i=$(expr $i + 1)
  r=$(expr $n % $i)
  if [ $r -eq 0 ]
  then
    c=$(expr $c + 1)
  fi
done
if [ $c -eq 2 ]
then
  echo “El numero SI es primo”
else
  echo “El numero NO es primo”
fi

Guarda y cierra el archivo.

Script bash: Identificar números primos 1

 

Lo ejecutamos:

bash primo.sh

 

Ejemplos de salida:

 

bash primo.sh
“Introduce un numero”
4567
“El numero SI es primo”

 

bash primo.sh
“Introduce un numero”
87
“El numero NO es primo”

 

Agregar comentario