这个计算器编辑程序,你这样有个问题 那就是你第一个输入数字 第二个输入字母也会有计算结果 并且不报错
…… then test1=$(echo $num1 | sed 's/[0-9]//g') test2=$(echo $num2 | sed 's/[0-9]//g') if [ -z "$test1" -a -z "$test2" ] …… 应该是在test2和这个if条件语句中出了问题。 你看下是test2语句的语法错误问题,还是if 条件语句有问题。