最新消息:我不是很想,只是偶尔想想

SHELL判断IP地址是否合法

linux 冯某某 2680浏览 0评论

使用shell判断IP地址是否合法,目前只实现基本的判断,对于网络地址,广播地址等还没有更简便的判断方法。

if [ ! -n "$1" ] ;then
echo "必须输入合法的IP地址!"
exit
elif [[ $3 =~ ^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$ ]];then
ip=$1
OIFS=$IFS
IFS='.'
ip=($ip)
IFS=$OIFS
if [[ ${ip[0]} -le 255 && ${ip[1]} -le 255 && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]];then
echo IP正确
else
echo IP地址不正确
fi
fi

使用方式:ipcheck.sh 12.34.56.78

转载请注明:冯某某的blog » SHELL判断IP地址是否合法

发表我的评论
取消评论
表情

网友最新评论 (3)

  1. 厉害厉害
    匿名4周前 (05-04)回复
  2. 厉害啦冯,还坚持着呢!
    匿名4周前 (05-04)回复
    • 咦,你是谁
      冯某某4周前 (05-04)回复