亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

幫忙看看哪錯了,一直提示運算符行出錯

#!/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"

shu ru shu zi:1
shu ru shu zi:1
shu ru fu hao:+
./if5.sh: line 13: +: syntax error: operand expected (error token is "+")
1+1 :


正在回答

1 回答

提示不已經告訴你了么 ? 應該用"+" ?雙引號啊

0 回復 有任何疑惑可以回復我~
#1

qq_困_9 提問者

我改了雙引號,還是一樣的提示??!
2017-07-11 回復 有任何疑惑可以回復我~
#2

qq_藞藞呀_0 回復 qq_困_9 提問者

sum=$(($sum1+$sum2)) 不是sum1 是num1
2017-07-11 回復 有任何疑惑可以回復我~
#3

qq_困_9 提問者

非常感謝!
2017-07-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

幫忙看看哪錯了,一直提示運算符行出錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號