shell判斷IP是否有效

分析: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章