找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1716|回复: 2

请教一下bash的匹配问题

[复制链接]
发表于 2013-11-23 23:17 | 显示全部楼层 |阅读模式
本帖最后由 我真名叫WuKaoSh 于 2013-11-23 23:19 编辑

hello.txt内面的内容是数目字55

#!/bin/sh

timestamp=$(cat /tmp/hello.txt)
number='\d{3,10}'

if [ $(expr match "$timestamp" "${nubmer}" ) ] ; then
        echo 99 > /tmp/test.txt
fi

我sh执行上面这个脚本之后,依然会得到内容为数目字99的test.txt文本,hello.txt里面的55与${nubmer}不匹配的呀,为何结果还是为真?请教一下各位是哪里写得不对

我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-25 10:06 | 显示全部楼层
愣是没看懂,发详细点啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-11-25 15:54 | 显示全部楼层
\d -> [0-9]
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 07:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表