猿问

计算器脚本帮忙看看哪里错了,提示13行错误,其他符号也是提示错误

#!/bin/bash
read -t 30 -p "shu ru shu zi:" num1
read -t 30 -p "shu ru shu zi:" num2
read -t 30 -p "shu ru fu hao:" ope
if [ -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/bash
read -t 30 -p "shu ru shu zi:" num1
read -t 30 -p "shu ru shu zi:" num2
read -t 30 -p "shu ru fu hao:" ope
if [ -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"


qq_困_9
浏览 1839回答 2
2回答

慕粉1720382552

你把num写成了sum。而且你为什么不缩进呢,这样看起来很不清楚,一开始的部分还被你多复制了一部分贴上来。总之,你这样提问很不负责任。

c5

....
随时随地看视频慕课网APP
我要回答