UNIX – Script valida que solo se ingresen números.-

#!/bin/bash
re='^[0-9]+$'
while :
do
	echo "Introduce un numero:"
	read numero
	if [[ $numero =~ $re ]];then
		break
	else
		echo "$numero no es un numero"
	fi
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

2 respuestas a UNIX – Script valida que solo se ingresen números.-

  1. nick dijo:

    Muchas gracias por tu enseñanza, pero si tengo numeros negativos? como variaría la variable «re»

  2. Gonzalo Reiser A. dijo:

    Para que valide números negativos. La variable quedaría de esta forma
    re=’^-[0-9]+$’
    Como puedes ver indica que aceptara un signo menos, solo al principio y seguidos de cualquier digito del 0 al 9.-

Deja una respuesta

Tu dirección de correo electrónico no será publicada.