批量ping的shell脚本
2020-04-13 本文已影响0人
RobinZen
这个脚本功能是ping一个网段,把结果写到一个文件里面
使用方法举例
bash ping.sh 192.168.1
这个可以ping192.168.1.1到192.168.1.254,结果写入到ping192.168.1.0文件中去
脚本代码
#!/bin/bash
#Auther:Robin
rm -rf ping$1.0 #删除上次生成的文件
a=1
while(( $a<=254 ))
do
ping -c 1 -t 1 $1.$a > /dev/null 2>&1
if [ $? == 0 ]
then
echo "$1.$a is used" >> ping$1.0 #输出这次的结果追加进文件
let "a++"
else
let "a++"
fi
done