语法错误:文件意外结束

语法错误:文件意外结束

我正在尝试运行下面的这个脚本,但我不知道为什么它不起作用。我不断收到一条错误消息,提示“语法错误:文件意外结束”,我不知道如何解决此问题

#!/bin/bash

Add_Entry(){

        echo "Go Flight"
        pause
}

Delete_Entry(){

        echo "Go Flight"
        pause
}

View_Entry() {

        echo "Go Flight"
        pause

Show_menus() {

        echo "~~~~~~~~~~~~~~~~~~~~~"
        echo " M A I N - M E N U"
        echo "~~~~~~~~~~~~~~~~~~~~~"
        echo "1. Add Entry"
        echo "2. Delete Entry"
        echo "3. View Entry"
        echo "4. Exit"
}

Exit(){

        exit
}

Read_options(){

        echo "Please choose from the menu"
        read choice
        case $choice in
                1) Add_Entry ;;
                2) Delete_Entry ;;
                3) View_Entry ;;
                4) Exit ;;
        esac
}

# Main
while true
do

        Show_menus
        Read_options
done

目前,添加条目、查看条目和删除条目都只是充满了假代码。我仍然不知道为什么会收到此错误。任何帮助都将不胜感激!

答案1

View_Entry()区块尚未关闭。也就是说,它应该被关闭

View_Entry() {

        echo "Go Flight"
        pause

}

修复此问题后,脚本就可以正常工作了。如果您使用具有语法高亮功能的文本编辑器(例如vimkate,也许gedit?),则很容易发现这一点。

相关内容