function CheckIp { real_ip=$(echo $ip|awk -F. '$1<=255&&$2<=255&&$3<=255&&$4<=255{print"yes"}') if echo $OLD_IP|grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$">/dev/null then if [ ${real_ip:no}=="yes" ] then echo "ip合法" else echo "ip不合法" return 1 fi else echo "ip格式错误" return 2 fi }
function Validation { if [ $NEW_IP = $OLD_IP ]; then echo "IP一致,不必更新" else echo "IP不一致,执行更新" echo $NEW_IP > checkip.txt #这个txt需要和脚本处在同级目录下 Update fi }