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

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

這代碼的問題在哪呢?不知道怎么修該了,大神,求救+_+

?

#!/bin/bash


read -t 30 -p "Please input number1:" number1

read -t 30 -p "Please input number2:" number2

read -t 30 -p "Please input a operator:" operator

if [ -n "$number1" -a -n "$number2" -a -n "$operator" ]

? ? ? ? then

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

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

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

? ? ? ? ? ? ? ? ? ? ? ? then

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? result=$(($number1 + $number2))

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? result=$(($number1 - $number2))

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? result=$(($number1 * $number2))

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? result=$(($number1 / $number2))

? ? ? ? ? ? ? ? ? ? ? ? else

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? echo "Please Enter a vaild sybul"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? exit 10

? ? ? ? ? ? ? ? ? ? ? ? fi

? ? ? ? ? ? ? ? else

? ? ? ? ? ? ? ? ? ? ? ? echo "Please Enter a number"

? ? ? ? ? ? ? ? ? ? ? ? exit 11

? ? ? ? ? ? ? ? fi

else

? ? ? ? echo "Please Enter vaild number"

? ? ? ? exit 12

fi

echo "$number1 $operator $number2:$resulte"

~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??


正在回答

2 回答

test1 和 test2 那兩句中,sed 和 后面的引號之間好像沒有空格:?sed 's/[0-9]//g'

最后輸出結果時,result 錯打成 resulte了。

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

just_say_東東 提問者

你看一下,我把你說的改了,顯示下面那樣的 (~~~~。。。。已淚奔)
2015-10-18 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5623727f00019a5f04850172.jpg這是怎么回事

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

onemoo

我說了呀,改成 sed 's/[0-9]//g' 這樣。 你在sed后面還是沒加空格啊,sed是要執行的程序名,不能和后面的引號連在一起寫。
2015-10-19 回復 有任何疑惑可以回復我~
#2

just_say_東東 提問者 回復 onemoo

這下好了,謝謝你啦
2015-10-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這代碼的問題在哪呢?不知道怎么修該了,大神,求救+_+

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

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

幫助反饋 APP下載

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

公眾號

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