Shell Script – Recuperando o resultado de sucesso ou fracasso em comando Ping

image_pdfimage_print

Caso precise apenas recuperar o resultado de sucesso ou fracasso em efetuar o comando ping em um dispositivo alvo, é possível utilizar a construção abaixo para isto. O resultado igual a zero significa sucesso. Qualquer outro número significa que a máquina alvo não pode ser consultada com sucesso. Abaixo um código de demonstração:

ping -q -c 1 IP_DA_MAQUINA_AQUI 2>/dev/null 1>/dev/null;
RETVAL=$?

if [ $RETVAL -eq 0 ]; then
echo "A máquina alvo respondeu ao ping";
fi
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!