23,128
社区成员
发帖
与我相关
我的任务
分享
#/bin/bash
read -p "start a new ?" yes
while [ "$yes" == "y" ]
do
read -p "input": exp
num1=`echo "$exp" | cut -d ' ' -f 1`
num2=`echo "$exp" | cut -d ' ' -f 3`
op=`echo "$exp" | cut -d ' ' -f 2`
echo $op
if [ "$op" == "+" ]; then
sum=$(($num1+$num2)) && echo "$num1 $op $num2 = $sum"
elif [ "$op" == "-" ]; then
sum=$(($num1-$num2)) && echo "$num1 $op $num2 = $sum"
elif [ "$op" == "*" ]; then
sum=$(($num1*$num2)) && echo "$num1 $op $num2 = $sum"
elif [ "$op" == "/" ]; then
sum=$(($num1/$num2)) && echo "$num1 $op $num2 = $sum"
else
echo "wrong input"
fi
read -p "start a new ?" yes
done
num1=`echo "$exp" | cut -d ' ' -f 1`
num2=`echo "$exp" | cut -d ' ' -f 3`
op=`echo "$exp" | cut -d ' ' -f 2`