首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教shell编程正则表达式的有关问题

2012-02-06 
请问shell编程正则表达式的问题下面这个case表达式中的正则表达式部分是什么意思,请高手指点,多谢case$ac_

请问shell编程正则表达式的问题
下面这个case表达式中的正则表达式部分是什么意思,请高手指点,多谢

    case   $ac_pt_PKG_CONFIG   in
    [\\/]*   |   ?:[\\/]*)
    ac_cv_path_ac_pt_PKG_CONFIG= "$ac_pt_PKG_CONFIG "   #   Let   the   user   override   the   test   with   a   path.
    ;;

[解决办法]
这个不是正则表达式,只是通配符
[\\/]* | ?:[\\/]*
表示一个绝对路径
[\\/]* 表示第一个字符为 '/ '或者 '\ '的字符串,如 /usr/bin/gcc 和 \WINDOWS\SYSTEM32
?:[\\/]* 表示第一字符为任何单个字符,第二个字符为冒号 ': ',第三个字符为 '/ '或者 '\ '的字符串,如C:\WINNT\SYSTEM32\CMD.EXE

热点排行
Bad Request.