Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么我的bash脚本中会出现语法错误?_Linux_Bash - Fatal编程技术网

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也会把引文弄乱。不要从随机博客中复制代码。;)