我想要感受一下Unix,以便我可以在UNIX csh中編寫一個簡短的程序,它使用stdin並返回stdout。所以我寫了下面的代碼:爲什麼在標準輸入和輸出的csh腳本中出現「No Match」錯誤?
echo "TEST"
echo -n "Input: "
set TEST = "$<"
echo $TEST
不過,我不斷收到,我不能完全弄清楚,當我在某些字符鍵入錯誤。例如,
運行1:沒有問號。正如你所看到的,它完全按照我的意願運行。
edoras ~/As4[199]% ./scriptp1
TEST
Input: www.google.com/search
www.google.com/search
運行2:帶問號。突然間,有一個「不匹配」的錯誤。
edoras ~/As4[201]% ./scriptp1
TEST
Input: https://www.google.com/search?criteria
echo: No match.
那麼這個錯誤是什麼,我該如何解決它?因爲對於我必須寫的實際程序,我必須能夠讀取所有特殊字符並打印出他們的ASCII碼。
嗨亞歷克斯。我完全可以這樣做,但這是一項任務,無論出於何種原因,我的教授希望我們用C-shell來做。所以我在這件事上沒有發言權。 – Polly