作者alive1987 (湛影)
看板b95902HW
标题Re: [作业] 系程MP2
时间Mon May 5 18:04:46 2008
今天连续遇到两个同学在处理-as时,
因为参数里有'?',
然後就会出现...no match之类的错误讯息~
但若将包含'?'的参数用双括弧括起来就没问题了~
那不是你的程式的bug唷~
是shell的问题,
tcsh好像看到'?'会做奇怪的事情...^^"
改成bash就没问题了~
用ypchsh这个指令改shell,
改成/bin/bash就可以了~
希望不要再有人卡在这个bug了~
大家加油~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
※ 编辑: alive1987 来自: 140.112.4.234 (05/05 18:05)
1F:推 mifan:在 metacharacter 前面加一个反斜线 \ 也可以喔 05/05 18:16
2F:→ alive1987:嗯嗯对~其实就是'?'是特殊字元的问题^^" 05/05 18:44
3F:推 chin33z:可能是shell把它当成regexp 05/05 20:27
4F:推 scan33scan33:话说ypchsh在linux上cache,改了可能不会马上生效? 05/06 00:11
5F:→ scan33scan33:不过在bsd上应该是OK.. 05/06 00:12