sh -n scrip.sh
AdslWiFi escreveu:para ir probando línea a línea y saber en cada momento valores de variables y demás para depurar errores?....
$PING 1 -I ${1} ${PING_IP} > /dev/null
if [ $? = 0 ]; then
LS="0"
# Línea correcta, responde a ping.
echo "Punto 1" >> /tmp/ping.txt
else
$PING $PING_RETRY -I ${1} ${PING_IP} > /dev/null
# Compruebo resultado para caso de IP caida pasar a la siguiente IP
if [ $? = 0 ]; then
LS="0"
# Línea correcta, responde a ping.
echo "Punto 2" >> /tmp/ping.txt
else
# Llegando aqui, la 1ª IP está caida, pingueo la 2ª IP
$PING 1 -I ${1} ${PING_IP_2} > /dev/null
if [ $? = 0 ]; then
LS="0"
# Linea correcta, responde a ping de 2ª IP.
echo "Punto 3" >> /tmp/ping.txt
else
$PING $PING_RETRY_2 -I ${1} ${PING_IP_2} > /dev/null
# Compruebo resultado para caso de IP caida pasar a la siguiente IP
if [ $? = 0 ]; then
LS="0"
# Línea correcta, responde a ping.
echo "Punto 4" >> /tmp/ping.txt
else
# Llegando aqui, la 2ª IP está caida, pingueo la 3ª IP
$PING 1 -I ${1} ${PING_IP_3} > /dev/null
if [ $? = 0 ]; then
LS="0"
# Linea correcta, responde a ping de 3ª IP.
echo "Punto 5" >> /tmp/ping.txt
else
$PING $PING_RETRY_3 -I ${1} ${PING_IP_3} > /dev/null
# Compruebo resultado para caso de IP caida pasar a la siguiente IP
if [ $? = 0 ]; then
LS="0"
# Línea correcta, responde a ping.
echo "Punto 6" >> /tmp/ping.txt
else
# Llegando aqui, la 3ª IP está caida, pingueo la 4ª IP
$PING 1 -I ${1} ${PING_IP_4} > /dev/null
if [ $? = 0 ]; then
LS="0"
# Linea correcta, responde a ping de 4ª IP.
echo "Punto 7" >> /tmp/ping.txt
else
$PING $PING_RETRY_4 -I ${1} ${PING_IP_4} > /dev/null
# Si falla, es que definitivamente tenemos mal la línea
[ $? = 0 ] && LS="0" || LS="1"
echo "Punto 8" >> /tmp/ping.txt
fi
fi
fi
fi
fi
fi
fi
# Retornamos el valor de LS
return $LS
gamba47 escreveu:No veo nada raro, ahora hablamos por msn que quiero entrar a esa pc!!!
gamba47
jhonfw escreveu:usa papel y lapiz
diagramas y seudocodigo
Voltar para Grupo de Integración
Usuários navegando neste fórum: Nenhum usuário registrado e 22 visitantes