计算器脚本帮忙看看哪里错了,提示13行错误,其他符号也是提示错误
|
#!/bin/bashread -t 30 -p "shu ru shu zi:" num1read -t 30 -p "shu ru shu zi:" num2read -t 30 -p "shu ru fu hao:" opeif [ -n "$num1" -a -n "$num2" -a -n "$ope" ] then test1=$( echo $num1 | sed 's/[0-9]//g' ) test2=$( echo $num1 | sed 's/[0-9]//g' ) if [ -z "$test1" -a -z "$test2" ] then#!/bin/bashread -t 30 -p "shu ru shu zi:" num1read -t 30 -p "shu ru shu zi:" num2read -t 30 -p "shu ru fu hao:" opeif [ -n "$num1" -a -n "$num2" -a -n "$ope" ] then test1=$( echo $num1 | sed 's/[0-9]//g' ) test2=$( echo $num1 | sed 's/[0-9]//g' ) if [ -z "$test1" -a -z "$test2" ] then if [ "$ope" == '+' ] then sum=$(($sum1+$sum2)) elif["$ope"=='-'] then sum=$(($num1-$num2)) elif [ "$ope" == '*' ] then sum=$(( $sum1 * $sum2 )) elif [ "$ope" == '/' ] then sum=$(( $sum1 / $sum2 )) else echo "shu ru fu hao" exit 10 fi else echo "shu ru shu zi" exit 11 fi else echo "shu ru zi fu" fi echo "$num1$ope$num2 : $sum" |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
|
你把num写成了sum。而且你为什么不缩进呢,这样看起来很不清楚,一开始的部分还被你多复制了一部分贴上来。总之,你这样提问很不负责任。 |
|
|
|
|
|
|
|