2自学shell编程的语法规则实现下功能:使用shell编写计算器实现+-、开方、平方、3次方等功能要求:给出合理的选择提示能够正常进行运算结果正确无误过程编码及结果切图写入实验报告中。
以下是一个简单的Shell计算器程序,支持加减乘除、开方、平方、立方等功能:
#!/bin/bash
# 显示操作提示
echo "请选择要进行的操作:"
echo "1. 加法"
echo "2. 减法"
echo "3. 乘法"
echo "4. 除法"
echo "5. 开方"
echo "6. 平方"
echo "7. 立方"
read choice
# 获取输入的数字
echo "请输入数字A:"
read num1
echo "请输入数字B:"
read num2
# 根据用户选择执行不同的操作
case $choice in
1)
result=$(echo "$num1 + $num2" | bc)
echo "结果为:$result"
;;
2)
result=$(echo "$num1 - $num2" | bc)
echo "结果为:$result"
;;
3)
result=$(echo "$num1 * $num2" | bc)
echo "结果为:$result"
;;
4)
result=$(echo "$num1 / $num2" | bc)
echo "结果为:$result"
;;
5)
result=$(echo "sqrt($num1)" | bc)
echo "结果为:$result"
;;
6)
result=$(echo "$num1 * $num1" | bc)
echo "结果为:$result"
;;
7)
result=$(echo "$num1 * $num1 * $num1" | bc)
echo "结果为:$result"
;;
*)
echo "无效的选择"
;;
esac
运行程序后,按照提示进行操作即可:
请选择要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 开方
6. 平方
7. 立方
1
请输入数字A:
10
请输入数字B:
20
结果为:30
请选择要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 开方
6. 平方
7. 立方
5
请输入数字A:
16
请输入数字B:
结果为:4
``
原文地址: https://www.cveoy.top/t/topic/cjAp 著作权归作者所有。请勿转载和采集!