[英]Syntax error: unexpected end of file (new to Bash)
我是 Bash/Scripting 的新手,我想使用 Bash 创建一个基本的计算器。 我创建此代码只是为了测试我是否可以选择暂时添加。 这是我的代码,如果有比我上面提到的更多的错误,请随时告诉我。
#! /bin/bash
#echo "Testing Calculator. Enter a number:"
#read NUM1
#echo "Your number is: $NUM1"
MENU_OPTIONS(){
echo "***** Menu Options *****"
echo "1 = ADD"
echo "2 = SUBTRACT"
echo "3 = MULTIPLY"
echo "4 = DIVIDE"
echo "Q = EXIT"
echo "************************"
}
ADDITION(){
echo "Please enter first number:"
read NUM_1
echo "Please enter second number:"
read NUM_2
NUM_3 = NUM_1 + NUM_2
echo "$NUM_1 + $NUM_2 equals $NUM_3"
}
USER_INPUT='a'
while [ $USER_INPUT != "Q" ]; do
MENU_OPTIONS
read USER_INPUT
if [ $USER_INPUT = "1" ]
then
ADDITION
else
echo "Bye."
fi
您最后缺少“完成”关键字以关闭 while 循环
while [ $USER_INPUT != "Q" ]; do
MENU_OPTIONS
read USER_INPUT
if [ $USER_INPUT = "1" ]
then
ADDITION
else
echo "Bye."
fi
done
#You also need to calc NUM_3 in this way:
ADDITION(){
echo "Please enter first number:"
read NUM_1
echo "Please enter second number:"
read NUM_2
NUM_3=$(( NUM_1 + NUM_2 ))
echo "$NUM_1 + $NUM_2 equals $NUM_3"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.