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怎么清理软件数据库
网络安全法五十九条规定
数据库原理与应用第三版教程
网络安全与网络隐私心得
浙江税控服务器管理系统网址
怎么修改电脑里的数据库
软件开发方向包括哪些专业
第二台服务器怎么设置
哈尔滨市网络安全有线公司
吉林省爱配互联网科技
政府采购网络技术的优点