您的位置:首页 > 运维架构 > Shell

判断IP是否正确的shell 脚本

2013-08-15 21:36 393 查看


判断IP是否正确的shell 脚本

[复制链接]
#! /bin/bash

checkip() {

if echo $1 |egrep -q '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' ; then

a=`echo $1 | awk -F. '{print $1}'`

b=`echo $1 | awk -F. '{print $2}'`

c=`echo $1 | awk -F. '{print $3}'`

d=`echo $1 | awk -F. '{print $4}'`

for n in $a $b $c $d; do

if [ $n -ge 255 ] || [ $n -le 0 ]; then

echo 'bad ip(2)!'

return 2

fi

done

else

echo 'bad ip(1)!'

return 1

fi

}

echo -n "Please input the ip:"

read ip

checkip $ip

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: