Código de Linux/Unix Shell Scripting - bash linux - introducir solo numeros

Imágen de perfil

bash linux - introducir solo numerosgráfica de visualizaciones


Linux/Unix Shell Scripting

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 01 de Junio del 2015 por xve
2.469 visualizaciones desde el 01 de Junio del 2015. Una media de 35 por semana
Adjunto dos scripts en los que muestro como validar una entrada para que solo sean números.

- En uno se utiliza el comando de consola "tr" para que nos devuelva únicamente los números
- En el segundo se utiliza una expresión regular.

Los dos scripts funcionan con bash

Versión utilizando el comando tr

Actualizado el 02 de Junio del 2015 (Creado el 01 de Junio del 2015)gráfica de visualizaciones de la versión: Versión utilizando el comando tr
273 visualizaciones desde el 01 de Junio del 2015. Una media de 7 por semana

Versión utilizando expresion regular
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 02 de Junio del 2015 (Creado el 01 de Junio del 2015)gráfica de visualizaciones de la versión: Versión utilizando expresion regular
2.197 visualizaciones desde el 01 de Junio del 2015. Una media de 28 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Para ejecutarlo:
bash script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/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



Comentarios sobre la versión: Versión utilizando expresion regular (1)

Imágen de perfil
kip
17 de Noviembre del 2016
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión utilizando expresion regular

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3177