有効なIPシェルかどうかを判断します

分析:[。] IPは、分割点で、3まで、ほとんどのセットと各フィールドが255より大きいならない、4桁から成る
#!/ binに/ bashの
機能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

}
真一方、
-p読んで"IPを入力してください:" IP
checkip $ IP
[$を?-eq 0] &&破る
完了

おすすめ

転載: blog.51cto.com/1929297/2423301