3、编写一个shell脚本:实现一个加减乘除计算器。
时间: 2024-11-06 19:36:16 浏览: 9
shell模拟实现计算器加减乘除demo
创建一个简单的Shell脚本来实现加减乘除计算器,你可以使用`read -p`来获取用户输入并进行计算。这里是一个基础示例:
```bash
#!/bin/bash
# 定义函数来进行四则运算
calculate() {
case $1 in
+) echo "结果是: $(($2 + $3))";;
-) echo "结果是: $(($2 - $3))";;
*) echo "错误:无效的操作符"; return 1;;
esac
}
# 主循环
while true; do
echo "请输入一个表达式 (例如 5 + 3 或者 exit 退出): "
read expression
# 检查是否退出
if [[ "$expression" == "exit" ]]; then
break
fi
# 分割操作数和操作符
IFS=' ' read -ra tokens <<< "$expression"
if [ "${#tokens[@]}" -ne 3 ]; then
echo "错误:表达式需要两个操作数和一个操作符。"
else
num1="${tokens[0]}"
op="${tokens[1]}"
num2="${tokens[2]}"
# 确保数字格式正确
if ! [[ "$num1" =~ ^[0-9]+$ && "$num2" =~ ^[0-9]+$ ]]; then
echo "错误:请输入有效的数字。"
else
calculate $op $num1 $num2
fi
fi
done
echo "感谢使用简易计算器!"
```
保存这个脚本为`calculator.sh`,然后通过`chmod +x calculator.sh`使其可执行。运行时,按照提示输入相应的算术表达式即可。
阅读全文