linux 第一题 计算题

#!/bin/bash

echo "输入第一个数字"
read A
b=0
while [[ $b != 1 ]]
do
if b=1 && [[ ${A} != *[!0123456789]* ]]
then
echo "输入的是数字"
else
b=0


echo "输入的不是数字请重新输入"

read A

fi
done

echo "输入第二个数字"
read B
b=0
while [[ $b != 1 ]]
do
if b=1 && [[ ${B} != *[!0123456789]* ]]
then
echo "输入的是数字"
else
b=0


echo "输入的不是数字请重新输入"

read B

fi
done

if [[ ${B} = 0 ]]
then
echo  加 相加$(($A+$B))
echo  减 相减$(($A-$B))
echo  乘 想乘$(($A*$B))
echo  余 除数不能为零
echo  除 除数不能为零
else
echo  加 相加$(($A+$B))
echo  减 相减$(($A-$B))
echo  乘 想乘$(($A*$B))
echo  余 想乘$(($A%$B))
echo  除 想乘$(($A/$B))
fi
原文地址:https://www.cnblogs.com/hywhyme/p/6121131.html