Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2009, 01:08
Daniel0s
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: menu shell script

el tema que planteas se puede solucionar con bucles while, que mientras se escriba algo diferente a lo que quieres se repita. Me explico, si quieres restringir tu entrada a una respuesta si o no, por ejemplo:

echo "continuar?"
read resp
while [ "$resp" != "no" ]
do
.....
read resp
done

si lo que quieres es hacer algo mas curioso, hay que utilizar patrones. los patrones son modelos de la palabara que quieres que se introduza. si por ejemplo quieres un mail un ejemplo podría ser este patrón: [a-z]*@[a-z.]

o imaginate que lo que quieres es un numero de telefono movil..n un ejemplo sería: "^6[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$|^0$" en donde le estamos diciendo que la cadena empieza por 6 seguido de numeros y terminado en numero, este aptron tambien admite un unico 0. Una vez elegido el patrón, lees la variable de entrada y comparas...

Espero que te sirva. Saludos