作者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)
推 mifan:在 metacharacter 前面加一個反斜線 \ 也可以喔 05/05 18:16
→ alive1987:嗯嗯對~其實就是'?'是特殊字元的問題^^" 05/05 18:44
推 chin33z:可能是shell把它當成regexp 05/05 20:27
推 scan33scan33:話說ypchsh在linux上cache,改了可能不會馬上生效? 05/06 00:11
→ scan33scan33:不過在bsd上應該是OK.. 05/06 00:12