Linux 为什么我的bash脚本中会出现语法错误?
以下是我一直在尝试的脚本:Linux 为什么我的bash脚本中会出现语法错误?,linux,bash,Linux,Bash,以下是我一直在尝试的脚本: #!/bin/bash case “$1” in [0-9][A-Z]) echo “ <<Usage: $0 >> Script5.rc argb ” ;; ./Script.rc #/bin/bash 案件“$1” [0-9][A-Z]) echo“Script5.rc argb” ;; /Script.rc 但是当我运行它时,我得到以下错误: 意外标记附近出现语法错误 我做错了什么?案例应该以e
#!/bin/bash
case “$1” in
[0-9][A-Z])
echo “ <<Usage: $0 >> Script5.rc argb ”
;;
./Script.rc
#/bin/bash
案件“$1”
[0-9][A-Z])
echo“Script5.rc argb”
;;
/Script.rc
但是当我运行它时,我得到以下错误:
意外标记附近出现语法错误
我做错了什么?
案例应该以esac
结束。因此,至少您的代码示例是不完整的。有两个问题:
1) 这些是unicode引号。这些可以使脚本更有效。不要用microsoft word编写代码
2) 你忘了结案
case "$1" in
[0-9][A-Z])
echo " <<Usage: $0 >> Script5.rc argb "
;;
esac
中的案例“$1”
[0-9][A-Z])
echo“Script5.rc argb”
;;
以撒
那些疯狂的引语是怎么回事?@sarnold:是的,疯狂的引语,很好的捕捉!这可以做到。+1,我喜欢“不要用microsoft word编写代码”的戒律;-)Wordpress也会把引文弄乱。不要从随机博客中复制代码。;)