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

Imágen de perfil
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

bash linux - introducir solo numerosgráfica de visualizaciones


Linux/Unix Shell Scripting

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 1 de Junio del 2015 por Xve (278 códigos)
9.341 visualizaciones desde el 1 de Junio del 2015
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

Publicado el 1 de Junio del 2015gráfica de visualizaciones de la versión: Versión utilizando el comando tr
927 visualizaciones desde el 1 de Junio del 2015

Versión utilizando expresion regular
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 1 de Junio del 2015gráfica de visualizaciones de la versión: Versión utilizando expresion regular
8.415 visualizaciones desde el 1 de Junio del 2015
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
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
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3177