################### 检验IP合法性 ######################
function valid_ip()
{
ip=$1
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] ;
then
IFS='.'
ip=$(echo $ip)
IFS=' '
for pi in $ip ; do {
if [ $pi -gt 255 ] ; then
return 0 ;
fi
}
done
return 1;
fi
}
############################ 测试 ##################################
if ! valid_ip $1 ;
then
echo "good"
else
echo "bad"
fi