Provavelmente, é melhor testar um serviço específico em vez de usar uma solicitação de ping ICMP. Supondo que você aceite este conselho, aqui está um exemplo que testará o daemon de shell seguro:
hostlist=(host1.example.com host2.example.com)
for host in "${hostlist[@]}"; do
if nc -w 2 -z $host 22; then
echo "INFO: ssh on $host responding"
else
echo "ERROR: ssh on $host not responding"
fi
done