Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2006, 20:34
Avatar de Sh4ka
Sh4ka
 
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta problem con READ en pequeño bash script

Yo otra vez con mis scriptcillos :p, requiriendo su ayuda... (a proposito, saben de algun foro de bash scripting ?)

Como ven abajo, estoy filtrando las posibles respuestas de la persona que ejecuta el script (el -z es por si no ingresan ningun valor que se guarda en la variable en el primer caso $SRVIP), y si la persona se equivoca doy una advertencia, por ej para el ingreso de IP: echo "Debe ingresar una IP destino.", pero si la persona no ejecuta nada, sale ese mensaje, y hasta ahi, bien, pero luego no se como regresar nuevamente para arriba del codigo a la linea donde se le pregunta por la IP, porque la pregunta una vez, da la advertencia, pero luego sigue corriendo el resto de las funciones que poseo más abajo (que no pegué aquí).. No se si me entendieron.. en fin, gracias.

Código:
echo "Traspasando información al server destino..."
read -p "Ingrese la IP del destino: " SRVIP
if [ -z $SRVIP ]; then
    echo "Debe ingresar una IP destino."
else
    read -p "Ingrese el puerto ssh del destino: " SRVPORT
    if [ -z $SRVPORT ]; then
        echo "Debe ingresar un puerto ssh destino."
    else
        if [ -lt 1]; then
            echo "Debe ingresar un puerto mayor a 0 -cero-"
    else
           if [ -gt 65000 ]; then
               echo "Debe ingresar un puerto menor a 65000"
           else
function transf {
echo "Tiene 60 segundos para abrir acceso en el servidor destino."
bla 
bla
bla
bla
---
pd: porque no hay subforos de bash, awk o perl ?