(题目):判断传入参数是不是ip

思路:192.168.1.1

是ip的条件,***点分十进制这四个数必须都小于255

***点分十进制必须保证都是数字,不能有字母

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
[ -z $1 ] && echo "Uesage : `basename $0` IP" && exit 0
check () {
        a=`echo $1 | awk -F. '{if($1<255 && $2<255 && $3<255 && $4<255){print "yes"}}'`
        if echo $1|egrep "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$">/dev/null
        then
            if [ $a == "yes" ]; then
                echo "yes"
            else
                echo "no"
           fi
        else
                echo "no"
        fi
}
check $1

本文转自 大雪儿 51CTO博客,原文链接:http://blog.51cto.com/dingxue/1973946,如需转载请自行联系原作者

shell整理(41)====判断输入是不是ip相关推荐

  1. shell脚本--判断输入的ip是否正确

    #!/bin/bash #It's written by caibingsen #!/bin/bash #It's written by caibingsen #date:2016-03-15 #wh ...

  2. 判断输入的IP地址是否合法

    判断输入的IP地址是否合法,ip地址的值在0~255之间,先把输入的IP的地址转换为一个字符串. #define LEN (sizeof(xx)/sizeof(xx[0])) const char * ...

  3. Shell(Bash)输入一个IP 判断是否可用并进行ping 测试

    下面是一个简单的shell 脚本去判断输入的IP是否正常,然后进行ping测试 note: egrep 是grep的扩展,支持正则表达式,= grep -E 对于如何加while循环重复输入IP直至正 ...

  4. c语言if如何判断键盘输入是整数,利用if,else判断输入的是不是一个正整数

    static void Main(string[] args) { while (true) { Console.Write("请输入一个100以内的数:"); int a =Co ...

  5. linux shell数据重定向(输入重定向与输出重定向)详细分析

    转载自: linux shell数据重定向(输入重定向与输出重定向)详细分析 - 程默 - 博客园 http://www.cnblogs.com/chengmo/archive/2010/10/20/ ...

  6. bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句

    一.简介 在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作.有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比 ...

  7. 一招判断云主机IP是不是原生IP

    原生IP就是指该IP的注册地址与机房所在位置一致的IP,如何判断云主机IP是不是原生IP呢? 1.访问https://bgp.he.net/,在输入框内输入需要查询的IP,然后点击"Sear ...

  8. java 回车判断_java 判断输入回车符

    java 判断输入回车符 [2021-01-31 09:05:13]  简介: 判断php是否安装成功的方法:首先在php安装路径下创建phpinfo.php文件:然后打开浏览器,在网址输入栏中输入[ ...

  9. 判断Qstring是不是IP格式

    QHostAddress _Address;//借助QHostAddress判断输入的内容的格式是不是IP bool _isAddr= _Address.setAddress(dlg.textValu ...

最新文章

  1. mysql批量复制表数据到另外几张表的写法
  2. html用占位符文本填补空白,占位符文本的选择
  3. 【语法解释】init
  4. 【线上分享】移动音视频SDK工程实践之数据采集和处理
  5. 04.卷积神经网络 W4.特殊应用:人脸识别和神经风格转换
  6. 深度学习-参数与超参数
  7. 大数据的说法 正确的是_数据量——让数据分析师永远头疼的指标
  8. “听话”的苏宁少东家
  9. java调用cmd关闭excel,java 调用 windows 的 cmd 命令
  10. 如何解决struts2没有提示问题
  11. disable-user-add-description
  12. 经典面试智力题200+题和解答
  13. 有人提到田英章欧体田字格范本,说两句。
  14. echarts饼状图设置位置
  15. 鸿蒙熔炉是真实存在的吗,古董局中局父辛爵是真的吗 父辛爵真实存在国内仅有两件...
  16. 一个奇鸽船新版本 v1.32
  17. Ubuntu安装Gcc时,显示“无法解析域名cn.archive.ubuntu.com”,如下方式可解决
  18. JavaWebDay7
  19. 8个可以免费下载3D模型的网站,快收藏起来吧~
  20. 使用fsck修复系统文件错误

热门文章

  1. ViewStub must have a valid layoutResource
  2. (一)ubuntu 12.04 安装php5.5
  3. 别让用户发呆——设计中的防呆策略
  4. Python 机器学习库 Top 10,你值得拥有!
  5. Vim 常用命令总结
  6. 实现线程之间的参数传递
  7. 风口上的政府大数据 需要消除“大误区”
  8. C# 7.2和8.0路线图
  9. 制作CentOS fence-agents 镜像
  10. 高效程序猿之(四)VS2010其他技巧