shell脚本检查IP地址是否合法
来源:互联网 发布:北京大学大数据 编辑:程序博客网 时间:2024/05/17 08:26
#!/usr/bin/shcheck_ipaddr(){ echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null; if [ $? -ne 0 ] then echo "IP地址必须全部为数字" return 1 fi ipaddr=$1 a=`echo $ipaddr|awk -F . '{print $1}'` #以"."分隔,取出每个列的值 b=`echo $ipaddr|awk -F . '{print $2}'` c=`echo $ipaddr|awk -F . '{print $3}'` d=`echo $ipaddr|awk -F . '{print $4}'` for num in $a $b $c $d do if [ $num -gt 255 ] || [ $num -lt 0 ] #每个数值必须在0-255之间 then echo $ipaddr "中,字段"$num"错误" return 1 fi done echo $ipaddr "地址合法" return 0}if [ $# -ne 1 ];then #判断传参数量 echo "Usage: $0 ipaddress." exitelsecheck_ipaddr $1fi
运行结果:
[root@bogon home]# ./valid_ip.sh 192.168.100.100192.168.100.100 地址合法[root@bogon home]# ./valid_ip.sh 192.168.100.aIP地址必须全部为数字[root@bogon home]# ./valid_ip.sh Usage: ./valid_ip.sh ipaddress.
阅读全文
0 0
- shell脚本检查IP地址是否合法
- ip地址检查是否合法
- shell检查IP是否合法
- 用正则表达式检查IP地址是否合法
- VB.NET检查IP地址是否合法函数
- 一段检查IP地址段是否合法的代码
- 判断ip地址是否合法
- 判断ip地址是否合法
- 判断IP地址是否合法
- 判断ip地址是否合法
- 判断IP地址是否合法
- C# 检查IPv4地址是否合法
- 校验IP地址是否合法,JavaScript
- 校验IP地址是否合法,JavaScript
- /*判断IP地址格式是否合法*/
- 02-验证IP地址是否合法
- 【work】判断ip地址是否合法
- 如何判断IP地址是否合法
- MEMO of Linux and git command lines
- STL_vector
- Manthan, Codefest 17 B-F题目详解
- Spark 键值对的操作
- 导出导入oracle表数据
- shell脚本检查IP地址是否合法
- eclipse导入maven工程报错的解决
- SQL语句与正则表达式
- 每天一个linux命令-aptitude search ~ixxxxx
- python基础笔记
- hdu5976 Detachment(逆元+二分优化+数学思维)
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- mongoDB 基础
- Ubuntu下Redis的安装配置