查找匹配的“”时出现意外的 EOF

查找匹配的“”时出现意外的 EOF
JACOB=192.168.1.66
ZAC=192.168.1.65
echo "Type someone's name, or type ? to list options."
read OPTNAME
if [ $OPTNAME = "?" ]; then
        echo "Jacob's Computer: Type 'JACOB'"
        echo "Zac's Computer:   Type 'Zac'"
        echo "Help:             Type 'Help'"
else
        if [ $OPTNAME = "JACOB" ]; then
                echo "Jacobs Computer chosen."
                echo "Now, enter the directory of the file you want to put onto this computer."
                read FILEPATH
                echo "Okay, would you like to specify a directory on the other computer, in which to place the file? (y/n)"
                read YN
                echo "DEBUG $YN"
                if [ $YN = "y" ]; then
                        echo "Okay, in which directory would you like to put the file?"
                        read FILETO
                        echo "Are you ready to send the file? y/n"
                        echo "Reciever name: $OPTNAME"
                        echo "File to send: $FILEPATH"
                        echo "Where to put the file: $FILETO"
                elif [ $YN = "n" ]; then
                        echo "Are you ready to send the file? y/n"
                        echo "Reciever name: $OPTNAME
                        echo "File to send: $FILEPATH"
                        echo "Where to put the file: N/A"
                fi
        elif [ $OPTNAME = "ZAC" ]; then
                echo "Zacs Computer chosen."
        fi
fi

这是我编写的代码,用于指定文件和用户,以便将文件发送到他们的计算机。我遇到了一个问题,当我运行它时,它会返回以下错误:

filetransfer.sh: line 32: unexpected EOF while looking for matching `"'
filetransfer.sh: line 35: syntax error: unexpected end of file

相关内容