分析: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
本文介绍了一个使用bash编写的IP地址验证脚本,该脚本能够检查输入的IP地址是否符合标准格式,即由四个0到255之间的数字组成,每组数字之间用点分隔。
1446

被折叠的 条评论
为什么被折叠?



