编写一个shell脚本:实现一个加减乘除计算器。
时间: 2024-12-11 19:36:24 浏览: 21
编写一个简单的Shell脚本来实现基本的加减乘除计算器,可以使用`read`命令获取用户输入,然后通过条件判断执行相应的运算。下面是一个基础的示例:
```bash
#!/bin/bash
# 定义函数来执行加法
function add {
echo "请输入两个数相加:"
read num1 num2
result=$((num1 + num2))
echo "结果是: $result"
}
# 定义减法函数
function subtract {
echo "请输入两个数相减:"
read num1 num2
result=$((num1 - num2))
echo "结果是: $result"
}
# 定义乘法函数
function multiply {
echo "请输入两个数相乘:"
read num1 num2
result=$((num1 * num2))
echo "结果是: $result"
}
# 定义除法函数,需要处理除数为0的情况
function divide {
echo "请输入两个数相除 (注意:除数不能为0):"
read num1 num2
if [ "$num2" -eq "0" ]; then
echo "错误: 除数不能为0."
else
result=$((num1 / num2))
echo "结果是: $result"
fi
}
# 提示用户选择操作
echo "请选择运算:"
echo "1. 加法"
echo "2. 减法"
echo "3. 乘法"
echo "4. 除法"
read choice
case $choice in
1)
add
;;
2)
subtract
;;
3)
multiply
;;
4)
divide
;;
*)
echo "无效的选择,请重新运行并选择正确的数字."
;;
esac
# 结束脚本
echo "程序结束."
阅读全文