#!/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
##########################
# 经过测试很好用,可加之修改应用于更多的场合!