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:
pd: porque no hay subforos de bash, awk o perl ? 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 ---