Valor numerico
Linux/Unix Shell Scripting
Publicado el 25 de Agosto del 2005 por Xavi (548 códigos)
15.431 visualizaciones desde el 25 de Agosto del 2005
Código en Bash que no permite seguir el script hasta que se introduce un valor numerico.
valor=0
# bucle hasta que valor sea mas grande que 0
until [ $valor -gt 0 ]
do
#recojemos un valor del usuario
echo -n "Indica un valor numerico: "
read valor
valor=`echo $valor | grep "^[1234567890]*$"`
#si valor es vacio
if [ -z $valor ]
then
echo "El valor no es numerico"; echo ""
#volvemos a colocar a 0 la variable valor
valor=0
fi
done
Comentarios sobre la versión: Versión 1 (2)