以下是一个简单的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录