第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

老師交待的作業(yè),不用if嵌套寫了個加減乘除,大神們有BUG嗎?

#!/bin/bash


read -p "Please input num1:" num1

read -p "Please input num2:" num2

read -p "Please input operator:" operator


if [ -z "$num1" -o -z "$operator" -o -z "$num2" ]

? ? ? ? then

? ? ? ? echo "輸入數(shù)值有空值,請重新輸入"

? ? ? ? exit 10

fi


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

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


if [ -n "$test1" -o -n "$test2" ]

? ? ? ? then

? ? ? ? echo "請輸入數(shù)值"?

? ? ? ? exit 11

fi


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

? ? ? ? then

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

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

? ? ? ? then

? ? ? ? ? ? ? ? diff=$(( $num1 - $num2 ))

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

? ? ? ? then

? ? ? ? ? ? ? ? pro=$(( $num1 * $num2 ))

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

? ? ? ? then

? ? ? ? ? ? ? ? quo=$(( $num1 / $num2 ))

else

? ? ? ? echo "請輸入正確的運算符"

? ? ? ? exit 12

fi


echo "運算結(jié)果:$num1 $operator $num2:"$sum$diff$pro$quo


正在回答

1 回答

一、 ./if555.sh: line 22: + + + : syntax error: operand expected (error token is "+ ")

二、 運算結(jié)果:+ + +:

就是這里,有一個報錯和一個技術(shù)難題。

一、報錯那行的前面已經(jīng)有if攔截了,怎么還會往下運行的呀?

二、第二個提示我知道是我if里的判斷寫錯了,就是不知道如何判斷前面有報錯時不再顯示此運算結(jié)果。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

千與千尋千般慕 提問者

問題已經(jīng)解決咯
2018-03-31 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

老師交待的作業(yè),不用if嵌套寫了個加減乘除,大神們有BUG嗎?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號