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 ?