我正在尝试运行下面的这个脚本,但我不知道为什么它不起作用。我不断收到一条错误消息,提示“语法错误:文件意外结束”,我不知道如何解决此问题
#!/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
}
修复此问题后,脚本就可以正常工作了。如果您使用具有语法高亮功能的文本编辑器(例如vim
或kate
,也许gedit
?),则很容易发现这一点。