我正在制作一个基本的计算器来进行加减乘除。
加法有效,但乘法无效。当我尝试乘法时,我得到“您没有正确运行程序”响应:
$ ./calculator 4 + 5
9
$ ./calculator 4 * 5
You did not run the program correctly
Example: calculator 4 + 5
我已经在谷歌上搜索了,在那里我找到了\\*
代码,但仍然无法正常工作。有人可以为我提供解决方案或解释吗?
这是我的代码
#!/bin/bash
if [ $# != 3 ]; then
echo You did not run the program correctly
echo Example: calculator 4 + 5
exit 1
fi
if [ $2 = "+" ]; then
ANSWER=`expr $1 + $3`
echo $ANSWER
fi
if [ $2 = "*" ]; then
ANSWER=`expr $1 \\* $3`
echo $ANSWER
fi
exit 0