为什么以下代码返回语法错误:
stringZ=abcABC123ABCabc
echo `expr match "$stringZ" 'abc[A-Z]*.2'`
这可以在我的ubuntu机器上工作,但是当我在运行OS X 10.9.4的Mac上尝试使用它时,会得到expr: syntax error
吗?
这似乎是bash版本的区别。该:
语法可在我的OSX 10.9.4计算机(具有bash 3.2.51,不是很新)上工作:
echo `expr "$stringZ" : 'abc[A-Z]*.2'`
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句