通过shell脚本实现简易的计算器功能。具有+-*/ 功能,要求:输入例如./calc 10 + 20 结果输出30。
时间: 2024-10-13 12:08:21 浏览: 70
calc.plugin.zsh:zsh计算器-支持基本数学
通过Shell脚本来实现一个简单的命令行计算器,你可以创建一个名为`calc.sh`的文件,并编写以下内容:
```bash
#!/bin/bash
# 检查传入的参数数量
if [ $# -ne 2 ]; then
echo "Usage: $0 number operation number"
exit 1
fi
# 获取用户输入的操作数和操作符
num1="$1"
operator="$2"
num2="$3"
# 使用case结构处理运算
case $operator in
"+" ) result=$((num1 + num2));;
"- num2));;
"*" ) result=$((num1 * num2));;
"/" ) if [[ "$num2" != 0 ]]; then
result=$((num1 / num2))
else
echo "Error: Division by zero is not allowed."
exit 1
fi;;
* ) echo "Error: Invalid operator. Use +, -, *, or /."
exit 1;;
esac
echo "Result: $result"
```
保存这个文件后,赋予它执行权限:
```bash
chmod +x calc.sh
```
然后你就可以通过运行`./calc.sh <number1> <operator> <number2>`来使用它了,例如`./calc.sh 10 + 20`。
阅读全文