看板 b95902HW 關於我們 聯絡資訊
今天連續遇到兩個同學在處理-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