pingの応答があるかないかで使われているか判定するスクリプトです。
#!/bin/bash IP_PRE="192.168.1." COUNT=0 while [ $COUNT -lt 255 ]; do ping -c 1 -t 1 ${IP_PRE}${COUNT} > /dev/null if [ $? -eq 0 ]; then echo "${IP_PRE}${COUNT}: used" else echo "${IP_PRE}${COUNT}: not used" fi COUNT=$(( COUNT + 1 )) done