#!/bin/bash
if [ -f $1 ];then
list=`cat $1`
for everyone in $list
do
{
ping -c 4 $everyone>/dev/null
if [ $? != "0" ];then
echo $everyone connect failed!
fi
}&
done
wait
exit 0
else
for((i=$2;i<=$3;i++))
do
{
ping -c 4 $1.$i>/dev/null
if [ $? != "0" ];then
echo $1.$i connect failed!
fi
}&
done
wait
exit 0
fi
此脚本接受两种输入,一种是文件形式的,一种是网络号+起始ip+结束ip
例如:
./mulping ip.txt
或
./mulping 192.168.0 10 254