Linux 意外标记“}'”附近出现语法错误;

Linux 意外标记“}'”附近出现语法错误;,linux,bash,Linux,Bash,如何确定bash的具体问题? 我不时地运行脚本并得到以下错误: download.sh: line 254: syntax error near unexpected token `}' download.sh: line 254: `}' 但是第254行没有“}”,您可以将set-x放在bash的第二行,然后再次运行它 #!/bin/bash set -x ...... ...... ...... 如果你能在你的问题中包含这个脚本,那么说一些相关的话就会容易得多。看看你是否能平衡你的大括

如何确定bash的具体问题? 我不时地运行脚本并得到以下错误:

download.sh: line 254: syntax error near unexpected token `}'
download.sh: line 254: `}'

但是第254行没有“}”,您可以将set-x放在bash的第二行,然后再次运行它

#!/bin/bash
set -x

......
......
......

如果你能在你的问题中包含这个脚本,那么说一些相关的话就会容易得多。看看你是否能平衡你的大括号。正如@poplaines指出的,这个错误并不能说明问题的确切原因。遗漏的报价、大括号。任何事情都可能成为问题。Set-x是最佳选项第254行可能没有
}
,但该行上可能有一个变量偶尔在其值中包含
}
。您也可以执行
#/bin/bash-x