批量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
上一篇下一篇

猜你喜欢

热点阅读