shell判断IP是否有效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell判断IP是否有效相关的知识,希望对你有一定的参考价值。

分析:IP由四位数字组成,以点【.】分割,最一组最长为3位并且每个字段不能大于255
#!/bin/bash
function checkip()

if echo $IP|egrep"^[0-9]1,3\.[0-9]1,3\.[0-9]1,3\.[0-9]1,3$" >/dev/null; then
    if [ $VALID_CHECK == "yes" ]; then
     echo "IP $IP  available!"
        return 0
    else
        echo "IP $IP not available!"
        return 1
    fi
else
    echo "IP format error!"
    return 1
fi


while true; do
read -p "Please enter IP: " IP
checkip $IP
[ $? -eq 0 ] && break
done

以上是关于shell判断IP是否有效的主要内容,如果未能解决你的问题,请参考以下文章

Linux Shell中编写判断IP地址有效性脚本碰到了问题

powershell 判断ip地址是不是有效

shell脚本--判断输入的ip是否正确

Linux Shell脚本中对IP子网掩码和网关的有效性判断[转]

使用shell及python分别判断某个IP是否在白名单

教你如何用 Linux Shell脚本判断IP是否合法(多种方法)