题: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