shell做简易计算器
时间: 2024-10-09 21:01:53 浏览: 37
在Shell脚本中制作一个简单的计算器,可以使用基本的算术运算符如加减乘除,并通过命令行交互来获取用户的输入和显示结果。以下是一个基础的示例:
```bash
#!/bin/bash
# 定义计算函数
calculate() {
echo "请输入两个数字和运算符(+, -, *, /) (例如: 5 + 3):"
read num1 num2 operator
case $operator in
"+" ) result=$((num1 + num2));;
"-" ) result=$((num1 - num2));;
"*" ) result=$((num1 * num2));;
"/" ) if [[ "$num2" -ne 0 ]]; then
result=$((num1 / num2))
else
echo "错误:除数不能为零!"
return 1
fi;;
* ) echo "错误:无效的运算符!";;
esac
echo "结果是: $result"
}
# 开始循环接收用户输入并进行计算
while true; do
calculate
# 提供继续计算的选择或退出选项
echo "是否继续计算? (y/n)"
read choice
if [ "$choice" != "y" ]; then
break
fi
done
echo "谢谢使用!"
```
保存这个脚本到一个文件(比如`calculator.sh`),然后给它执行权限 (`chmod +x calculator.sh`),运行 `./calculator.sh` 即可开始使用。
阅读全文