Chinaunix首页 | 论坛 | 博客
  • 博客访问: 638828
  • 博文数量: 110
  • 博客积分: 3808
  • 博客等级: 中校
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 14:32
个人简介

声的伟大!

文章分类

全部博文(110)

文章存档

2014年(1)

2013年(2)

2012年(12)

2011年(81)

2010年(14)

分类:

2010-12-22 00:55:59

linux 下shell编程:
  打开vi编辑器,编写一脚本:vim bping.sh
chmod u+x bping.sh 赋予执行权限
 
 
其代码如下:
#!/bin/bash
#
#信息捕捉
trap 'echo "Quit...";exit 1' SIGINT
let I=1
#此函数为ping一个C类地址.
cping() {
CPING=`echo $1 |sed 's/\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/g'`
while [ $I -le 255 ];do
if ping -c1 -W2 $CPING.$I &>/dev/null ; then
    echo -e "\033[31m$CPING.$I online.\033[0m"
  else
    echo -e "\033[32m$CPING.$I ofline.\033[0m"
fi
  let I++
done
}
 
#此函数为ping一个B类地址.
bping() {
let K=0
BPING=`echo $1 |sed 's/\([0-9]\{1,3\}\.[0-9]\{1,3\}\).*/\1/g'`
while [ $K -le 255 ];do
 
#调用cping函数.
  cping $BPING.$K
  let K++
done
}
 
read -p "Please input a B network: B
bping $B
 
 
 
#同理:PING A 类地址
#aping() {
APING=`echo $1 |sed 's/\([0-9]\{1,3\}\).*/\1/g'`
#let J=0
#while [ $J -le 255 ];do
#调用bping函数
#bping $APING.$J
#let J++
#done
#}
阅读(1343) | 评论(0) | 转发(0) |
0

上一篇:心灵驿站

下一篇:IPADD shell编程

给主人留下些什么吧!~~