2011-11-21 84 views
0

這裏是劇本我一直在努力:爲什麼我的bash腳本中出現語法錯誤?

#!/bin/bash 
    case 「$1」 in 

    [0-9][A-Z]) 
    echo 「 <<Usage: $0 >> Script5.rc argb 」 
    ;; 

./Script.rc 

但是當我運行它,我得到以下錯誤:

syntax error near unexpected token

什麼我錯在這裏做什麼?

+0

提供了一些更清晰的信息 –

+0

這些瘋狂的報價是怎麼處理的? – sarnold

+0

@sarnold:是的,瘋狂的引號,很好的捕捉!這可以做到。 – shellter

回答

1

case應該以esac結束。所以,至少你的代碼示例是不完整的。

6

兩個問題:

1)這些是unicode引號。那些可以編寫腳本。不要在Microsoft Word中編寫代碼。

2)你忘了結束你的情況。

case "$1" in 

[0-9][A-Z]) 
    echo " <<Usage: $0 >> Script5.rc argb " 
    ;; 
esac 
+3

+1,我喜歡「不要在Microsoft Word中編寫代碼」的命令;-) –

+0

WordPress也傾向於搞亂引號。不要複製隨機博客中的代碼。 ;) – Martin

相關問題