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

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

打出來的結果有問題

https://img1.sycdn.imooc.com//5d1b73ff0001667102720121.jpg

腳本如下

#!/bin/bash


read -t 30 -p "請輸入數值1:" num1

read -t 30 -p "請輸入數值2:" num2

read -t 30 -p "請輸入運算符:" ope


if [ -n "$num1" -a -n "$num2" -a -n "$ope" ]

then

test1=$(echo $num1 | sed 's/[0-9]//g')

? ? ? ? test2=$(echo $num2 | sed 's/[0-9]//g')

if [ -z "$test1" -a -z "$test2" ]

then

if [ "$ope" == '+' ]

then

sum = $(($num1+$num2))

elif [ "$ope" == '-' ]

then

sum = $(($num1-$num2))

elif [ "$ope" == '*' ]

then

sum = $(($num1*$num2))

elif [ "$ope" == '/' ]

then

sum = $(($num1/$num2))

else

echo "只支持加減乘除四種運算符!"

exit 10

fi


else

echo "必須輸入數字!"

exit 11

fi

else

echo "輸入的數值或運算符不能為空!"

exit 12

fi

echo "$num1 $ope $num2 = $sum"?


正在回答

1 回答

sum = $(($num1+$num2)),=前后不能有空格吧,得是sum=$(($num1+$num2))

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

絳心 提問者

對的,刪掉空格就沒問題了!
2019-07-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

打出來的結果有問題

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

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

幫助反饋 APP下載

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

公眾號

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