千家信息网

Linux shell怎么判断IP合法性

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了Linux shell怎么判断IP合法性的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux shell怎么判断IP合法性文章都会有所收获,下面我们
千家信息网最后更新 2025年02月02日Linux shell怎么判断IP合法性

这篇文章主要介绍了Linux shell怎么判断IP合法性的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux shell怎么判断IP合法性文章都会有所收获,下面我们一起来看看吧。

思路:IP由四位数字组成,以点分割,每个字段不能大于255,必须符合这种格式。

方法1:

#!/bin/bash    function check_ip() {     IP=$1     VALID_CHECK=$(echo $IP|awk -F. '$1)     if echo $IP|grep -E "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$">/dev/null; then         if [ ${VALID_CHECK:-no} == "yes" ]; then             echo "IP $IP available."         else             echo "IP $IP not available!"         fi     else         echo "IP format error!"     fi   }  # Example  check_ip 192.168.1.1  check_ip 256.1.1.1

方法2:

#!/bin/bash    function check_ip() {     IP=$1     if [[ $IP =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then         FIELD1=$(echo $IP|cut -d. -f1)         FIELD2=$(echo $IP|cut -d. -f2)         FIELD3=$(echo $IP|cut -d. -f3)         FIELD4=$(echo $IP|cut -d. -f4)         if [ $FIELD1 -le 255 -a $FIELD2 -le 255 -a $FIELD3 -le 255 -a $FIELD4 -le 255 ]; then             echo "IP $IP available."         else             echo "IP $IP not available!"         fi     else         echo "IP format error!"     fi   }  # Example  check_ip 192.168.1.1  check_ip 256.1.1.1

加个循环,如果错误则重新输入,直到正确:

#!/bin/bash    function check_ip() {     local IP=$1     VALID_CHECK=$(echo $IP|awk -F. '$1)     if echo $IP|grep -E "^[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     check_ip $IP     [ $? -eq 0 ] && break  done

关于"Linux shell怎么判断IP合法性"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Linux shell怎么判断IP合法性"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

合法 合法性 知识 内容 方法 篇文章 价值 字段 思路 操作简单 数字 文章 易懂 更多 格式 看吧 行业 资讯 资讯频道 错误 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 qq邮箱服务器申请 合肥软件开发驻场多少钱 饿了么外卖服务器地址 企业微信怎么填服务器 网络安全可以围绕几点讲 国家三级数据库报名入口 梦幻西游2020是哪个服务器 先进典型数据库个人情况 眼镜行业软件开发的不同之处 制造执行系统软件开发报价 什么软件开发要去国外 网络安全宣传教育培训总结 服务器 gpt 咸宁专业的软件开发价格 一个域名解析两个服务器负载匀衡 华为互联网科技有限公司 互联网根服务器在哪儿 生物数据库有什么作用 软件开发标准工期 苹果7怎么清理软件数据库 网络安全法五十九条规定 数据库原理与应用第三版教程 网络安全与网络隐私心得 浙江税控服务器管理系统网址 怎么修改电脑里的数据库 软件开发方向包括哪些专业 第二台服务器怎么设置 哈尔滨市网络安全有线公司 吉林省爱配互联网科技 政府采购网络技术的优点
0