Considere o shell script a seguir:
for octeto in `seq $inicio $fim`;
do
ping -W 1 -c 1 $prefixo.$octeto > /dev/null
if [ $? -eq 0 ]; then
echo “IP $prefixo.$octeto está UP”
fi
done
Para utilizar esse script disparando ping ICMP para todos endereços IP da rede 192.168.1.160/27, a definição correta de valor para as variáveis prefixo, inicio e fim deve ser, respectivamente: