#!/bin/bash
read ip
echo $ip |grep -E '^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])\.){2}([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])$' &> /dev/null
if [ $? -eq 0 ];then
echo "$ip OK!"
else
echo "$ip ERROR"
fi
##########################
# 经过测试很好用,可加之修改应用于更多的场合!
本文介绍了一个简单的bash脚本,用于验证用户输入的IP地址是否符合标准格式。通过正则表达式检查IPv4地址的有效性,并给出相应的反馈。
3万+

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



