for i in $(seq 0 256)
do
for j in $(seq 0 10 250)
do
for k in $(seq 0 9) #ここで並列個数を指定
do
l=$(($j + $k))
if [ $l -le 254 ];then
echo 10.0.$i.$(($j + $k)) &
fi
done
sleep 5
echo ==============
done
done


これをもっとシンプルにする書き方を教えてください
16ビットの範囲にPingを並列(上のサンプルだと10個)で
打ったりするものをイメージして練習で作ってみたのですが
どうにも汚いです

こういう二重、三重ループを書くお手本、サンプル、
基準?となる書き方があったら教えてください