通过 shell 脚本实现简易的计算器功能。具有+ - * / 功能,要求:输入 例如 ./calc 10 + 20 结果输出 30。
时间: 2024-10-12 15:14:52 浏览: 43
thac0_calc:一个超级简单的 THAC0 计算器
使用Shell脚本实现一个简单的命令行计算器,你可以创建一个名为`calc.sh`的文件,并编写如下的内容:
```bash
#!/bin/bash
# 检查参数是否足够
if [ $# -ne 3 ]; then
echo "Usage: $0 <number> operator <number>"
exit 1
fi
# 获取用户输入的数字和运算符
num1="$1"
operator="$2"
num2="$3"
# 将操作符转换为相应的计算函数
case "$operator" in
"+" ) result=$((num1 + num2));;
"-" ) result=$((num1 - num2));;
"*" ) result=$((num1 * num2));;
"/" ) if [ "$num2" -eq 0 ]; then
echo "Error: Division by zero is not allowed."
exit 1
else
result=$((num1 / num2))
fi;;
* ) echo "Invalid operator. Please use +, -, *, or /.";
exit 1;;
esac
echo "Result: $result"
```
要运行这个脚本,你需要在终端中输入类似这样的命令:
```sh
./calc.sh 10 + 20
```
然后你会看到输出 `Result: 30`。
阅读全文