2011-11-21 86 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

相关问题