Linux脚本写一个计算器

题:Linux脚本写一个计算器

#!/bin/sh

while :

do

read -p '请输入第一个数:'  num1

expr 1 + $num1>/dev/null 2>&1

if [ $? -eq 0 ];then

break

else

echo '数字格式错误或数字为小数,请输入正确内容!'

fi

done

 

while :

do

read -p '请输入计算符号:' a

data=`grep "$a" b.txt`     #在b.txt中找到计算符号+-*/%

if [[ $data != '']];then

break

else

echo '计算符号不正确,请输入正确内容!'

fi

done

 

while :

do

read -p '请输入第二个数:'  num2

expr 1 + $num2>/dev/null 2>&1

if [ $? -eq 0 ];then

break

else

echo '数字格式错误或数字为小数,请输入正确内容!'

fi

done

 

#输出结果

result=`expr $num1 "\$a" $num2`

echo $result

猜你喜欢

转载自blog.csdn.net/qq_39870734/article/details/79743796