当前位置:  技术问答>linux和unix

遇到了shell的模式匹配问题,求指教

    来源: 互联网  发布时间:2017-04-28

    本文导语:  我要判断一个字符串是mac地址还是ip地址, mac:xx:xx:xx:xx:xx:xx ip:x.x.x.x 我想用if的双方括号模式匹配判断 if [[ addr = ..:* ]] then    echo mac else    echo "not mac" fi 注意我这里请教的双方括号的判断问题,我看《linu...

我要判断一个字符串是mac地址还是ip地址,
mac:xx:xx:xx:xx:xx:xx
ip:x.x.x.x
我想用if的双方括号模式匹配判断
if [[ addr = ..:* ]]
then
   echo mac
else
   echo "not mac"
fi

注意我这里请教的双方括号的判断问题,我看《linux命令行和shell脚本编程宝典》这本书里写的是双方括号能用正则表达式,但是这里怎么点号不起作用,有点蒙,请指教

|
#!/bin/bash
addr=xx:xx:xx:xx:xx:xx
if [[ "$addr" =~ ":" ]]
then
   echo mac
else
   echo "not mac"
fi


chmod u+x test.sh
./test.sh

|
换做我的话,会用以下方法:

#
!/bin/sh

a="00:11:22:33:44:55"
#a="192.168.10.1"

if (echo $a | grep "^..:..:..:..:..:..$" >/dev/null 2>&1)
then
        echo mac
else
        echo not mac
fi

    
 
 

您可能感兴趣的文章:

  • 用scp命令遇到的问题,请高手指教
  • AIX 5.3下编译的时候遇到个问题,请各位大虾指教
  • cygwin 下安装ns2时遇到的一个问题!请高手指教!!!
  • 在使用TC编译由 lex 生成的.c文件时遇到的一些问题,请高手指教!!!
  • 在linux下用c语言编程遇到的一个问题,请高人指教:)
  • 编程遇到错误,百思不得其解,请指教 iis7站长之家
  • sock编程遇到的一个小小的疑问,麻烦前辈指教!
  • sos 我遇到了一个问题望高手指教
  • 过adsl上网时遇到问题,请高手指教
  • 刚接触java遇到很麻烦的事,打击不小。高手来指教一下!!!谢谢!
  • 为什么SOCKET编程时遇到这么奇怪的问题, acceptt接受客户端时总是返回-1,请高手指教,急!!!!!!!!!!!!!!
  • 编程遇到错误,百思不得其解,请指教
  • 关于安装LINUX中遇到的一系列问题!请指教!谢谢!100
  • 安装linux时遇到了意外错误,不明白,请高手指教!!
  • 刚学包遇到个问题,请指教
  • 通过Socket通信处理XML时遇到的问题,请指教
  • 看书遇到点问题,请指教
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 遇到这个错误没有?
  • 我在用resin做标签库时遇到问题,请大家帮忙。
  • 进程的调用造成的存储分配中遇到的问题??来者有分
  • 求助,安装redhat 9.0遇到问题
  • 初写MAKEFILE遇到问题,麻烦大家帮忙。
  • 基于mssql导mysql遇到的问题
  • 我用smartupload组件遇到问题了,请帮忙!!
  • !!!初学Java,遇到一个奇怪问题,请大家回答!!!
  • 画图函数中遇到“平面上点到直线的距离”公式是什么?急!
  • 初学unix编程遇到的一个问题?
  • 装linux遇到问题,有高手在线帮忙吗?请发信息给我
  • 做新闻发布系统时上传遇到的问题!!!
  • 调试JSP遇到的问题,高分求解
  • 同仁遇到 char (* variable)[260],何意? 牛人帮忙呀!!
  • 初用mandrake liunix,遇到了很多乱码。
  • gdb调试X窗口应用程序遇到的难题
  • 新手遇到一个怪问题,十万火急!!!
  • 在遍历目录的情况下如果遇到符号连接…………
  • linux分区时遇到的问题
  • 装VMware+RH9,遇到Updating etc/fstab错误


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,