#!/bin/bash
echo -----------opcion 1------------------
for i in {1..254}
do ping -W 1 -c 1 192.168.0.${i} >/dev/null 2>&1 &
pids[${i}]=$!
done > /dev/null 2>&1
echo -n esperando ...
for pid in ${pids[*]}; do
wait $pid
done
echo ---------opcion 2----------------------
for i in {1..254}
do ping -W 1 -c 1 192.168.0.${i} >/dev/null 2>&1 &
done > /dev/null 2>&1
echo -n esperando ...
for job in `jobs -p`; do
wait $job
done
echo listo