#!/bin/bash
ip=192.168.10.
for i in `seq 1 20`
do
ping -c 2 $ip$i > /dev/null 2>&1 | grep -q ‘ttl=‘ && echo "$ip$i is yes " || echo "$ip$i is no "
done
或者
#!/bin/sh
for n in `seq 245`
do
ping -c2 192.168.26.$n >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo "192.168.26.$n is up" >>/data/uplist.log
else
echo "192.168.26.$n is down" >>/data/downlist.log
fi
done
本文出自 “断了的军刀” 博客,请务必保留此出处http://90sec.blog.51cto.com/7404127/1664700
原文地址:http://90sec.blog.51cto.com/7404127/1664700