Mil gracias Ale!!!, tu idea me dio la solucion.. aunque luego no sabía como comprobar si un numero era menor o igual que tal usando While, ya que siempre lo he hecho con If, pero buscando en la red otros ejemplos salió, aca esta como:
Código:
SRVIP=""
while [ "$SRVIP" = "" ]
do
read -p "Ingrese la IP del destino: " SRVIP
if [ -z $SRVIP ]; then
echo "Debe ingresar una IP destino."
fi
done
SRVPORT=""
while [ "$SRVPORT" = "" ]
do
read -p "Ingrese el puerto: " SRVPORT
if [ -z $SRVPORT ]; then
echo "Debe ingresar un puerto ssh destino."
else
while (( "$SRVPORT" < "1" ))
do
echo "Debe ingresar un puerto mayor a 0 -cero-"
read -p "Ingrese el puerto: " SRVPORT
done
while (( "$SRVPORT" > "65000" ))
do
echo "Debe ingresar un puerto menor a 65000"
read -p "Ingrese el puerto: " SRVPORT
done
fi
done
Y Koveart, siempre veo que no hay mucha "demanda" como dices de soluciones a scripts (excepto yo y mis dudas
), pero creo que también es porque mucha gente lo desconoce, si se planteara un subforo de scripting bajo el foro BSD/Linux y se introducieran unas FAQs creo que los mismos usuarios se verían interesados por aprender sobre bash scripting, awk, etc. Tal vez este equivocado pero creo que es algo fundamental si vas a aprender el manejo de sistemas Linux.
--
Algun alma piadosa que sepa como evaluar si la IP ingresada es la correcta ?? (que puede ser cualquiera dado el server destino) digo, dados rangos posibles, los puntos entre cada cifra, etc.. no se puede realizar algo así no?
Saludos!!!