Bash 如何在下面的代码中解决此错误

Bash 如何在下面的代码中解决此错误,bash,syntax-error,Bash,Syntax Error,您好,我已经编写了一个bash脚本来为自己进行自动化安装过程,以避免每次安装kali-linuxf.e.时都手动进行安装。我将if语句改为函数和case。所以我得到了两个错误: 4ut0m4t10n.sh: line 544: unexpected EOF while looking for matching `"' 这个错误是: 4ut0m4t10n.sh: line 580: syntax error: unexpected end of file 我不确定,我是否应该把它的所有行都发布

您好,我已经编写了一个bash脚本来为自己进行自动化安装过程,以避免每次安装kali-linuxf.e.时都手动进行安装。我将if语句改为函数和case。所以我得到了两个错误:

4ut0m4t10n.sh: line 544: unexpected EOF while looking for matching `"'
这个错误是:

4ut0m4t10n.sh: line 580: syntax error: unexpected end of file
我不确定,我是否应该把它的所有行都发布在这里,这样我就有很多时间来阅读代码了,我是初学者。我们这里有格式化选项,这样我的脚本中的一些字符就不会打印,我会列出错误行,其余的则放在一个粘贴箱中

错误行当为第544行时:

while [ $x = 0 ]
do
    clear
    echo '【 mak3r@root 】~>: '
    read ex
    case "$ex" in
        full_config)
        full_config
        x=1
        ;;
        install_tools)
        install_tools
        x=1
        ;;
        social_media)
        social_media
        x=1
        ;;
        cmd_crtr)
        cmd_crtr
        x=1
        ;;
        credits)
        credits
        x=1
        ;;
        quit)
        quit
        x=1
        ;;
        q)
        x=1
        echo 'Exiting..'
        sleep 0.5
        ;;
        *)
        echo '[!] Wrong command!'
        sleep 1
        ;;
    esac
done
这里是580行

提前谢谢我的朋友们


你还没有关门{这里。

一个很好的起点是。另外,请参阅指导原则-删除脚本中所有不需要导致问题的部分可以让人们更容易回答,也让其他人更容易从这些答案中学习。也就是说,您在这里发布的脚本子集本身不会导致任何语法错误。我们确实需要在问题中编写代码以实际导致错误;欢迎使用作为补充信息的链接,但问题及其答案需要在没有它们的情况下可以理解,或者如果它们中断……将整个脚本粘贴到中,它会告诉您第一个语法错误出现在第481行,在问题文本中包含的while循环之前arts.你可以用一个简单的例子来缩短代码:full_config | install | tools | social | media | cmd | crtr | quit$ex;x=1;;谢谢大家。我会查看网站的
 echo -e "${GREEN[*]${BLUE}Do you want to generate a password for your own security?[Y/N]?: "