首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

检车主机是不是畅通,ping shell

2014-05-27 
检车主机是否畅通,ping shell#!/bin/bash#2013-10-21# ping检测网络是否畅通set -u#set -xping_fun(){d_ne

检车主机是否畅通,ping shell

#!/bin/bash

#2013-10-21

# ping检测网络是否畅通

set -u

#set -x

ping_fun(){

d_network=192.168.1

echo -n "input the network(default $d_network):"

read network

: ${network:=$d_network}

echo "network:$network"

d_hostip_beg=1

d_hostip_end=254

echo -n "input the hostip(default $d_hostip_beg $d_hostip_end):"

read hostip_beg hostip_end

: ${hostip_beg:=$d_hostip_beg}

: ${hostip_end:=$d_hostip_end}

echo "hostip_beg:$hostip_beg"

echo "hostip_end:$hostip_end"

count=1

up_host='正常IP:';

for ((hostip=$hostip_beg;hostip<=$hostip_end;hostip++));

do

host=$network.$hostip

echo "开始ping检测$host"

ping -c $count $host &>/dev/null

if [ $? = 0 ];then

echo "IP $host 是正常的"

up_host="$up_host $host"

else

echo "IP $host 是不正常的"

fi

done

echo $up_host;

exit 0

}

?

echo "----开始执行ping程序----"

ping_fun

热点排行