我正在尝试为BASH应用程序制作菜单,但“fi”出现错误
这是代码:
chmod u+x main.sh
menu() {
clear
echo 1. Option A
echo 2. Option B
read input
if [ $input == "1" ] ;
then
a()
fi
if [ $input == "2" ] ;
then
b()
fi
}
a(){
#code
}
b(){
#code
}
menu
我已经确保我把空格周围的括号,然后在一个新的一行,并添加分号,我真的不知道为什么这是这样做,任何帮助将不胜感激。
1条答案
按热度按时间yzuktlbb1#
在bash中,函数调用语法不使用括号: