這裏是劇本我一直在努力:爲什麼我的bash腳本中出現語法錯誤?
#!/bin/bash
case 「$1」 in
[0-9][A-Z])
echo 「 <<Usage: $0 >> Script5.rc argb 」
;;
./Script.rc
但是當我運行它,我得到以下錯誤:
syntax error near unexpected token
什麼我錯在這裏做什麼?
這裏是劇本我一直在努力:爲什麼我的bash腳本中出現語法錯誤?
#!/bin/bash
case 「$1」 in
[0-9][A-Z])
echo 「 <<Usage: $0 >> Script5.rc argb 」
;;
./Script.rc
但是當我運行它,我得到以下錯誤:
syntax error near unexpected token
什麼我錯在這裏做什麼?
case
應該以esac
結束。所以,至少你的代碼示例是不完整的。
兩個問題:
1)這些是unicode引號。那些可以編寫腳本。不要在Microsoft Word中編寫代碼。
2)你忘了結束你的情況。
case "$1" in
[0-9][A-Z])
echo " <<Usage: $0 >> Script5.rc argb "
;;
esac
+1,我喜歡「不要在Microsoft Word中編寫代碼」的命令;-) –
WordPress也傾向於搞亂引號。不要複製隨機博客中的代碼。 ;) – Martin
提供了一些更清晰的信息 –
這些瘋狂的報價是怎麼處理的? – sarnold
@sarnold:是的,瘋狂的引號,很好的捕捉!這可以做到。 – shellter