shell 中变量与运算中遇到的错误
关于运算(自增)
计算梯形的面积中有关的错误
正确的:
#计算梯形面积:(上底+下底)*高/2
read -p "请输入梯形上底边的长度:" a
read -p "请输入梯形下底边的长度:" b
read -p "请输入梯形的高:" h
st=$(echo "scale=2;($a+$b)*$h/2"| bc)
echo -e "\033[34m梯形的面积是:$st\033[0m"
关于圆的面积中遇到的错误
正确的
#计算圆的面积
read -p "请输入圆的半径" r
sy=$(echo "scale=2;3.14*$r^2" | bc)
echo -e "\033[34m圆的面积是:$sy\033[0m"