用Linux shell编写一个模拟简易计算器的shell脚本,能够实现:传递两个数和运算符给该脚本,运行该脚本可以分别计算并显示这两个数的运算结果,包括和、差、积、商等运算,要求用到if语句。
时间: 2024-03-25 20:39:00 浏览: 78
Linux使用IF-else 完成简单的计算器
好的,我可以为您编写一个简易计算器的shell脚本。以下是代码:
```bash
#!/bin/bash
# 获取传递的参数
num1=$1
num2=$2
operator=$3
# 判断运算符并计算结果
if [ "$operator" == "+" ]; then
result=$(expr $num1 + $num2)
echo "$num1 + $num2 = $result"
elif [ "$operator" == "-" ]; then
result=$(expr $num1 - $num2)
echo "$num1 - $num2 = $result"
elif [ "$operator" == "*" ]; then
result=$(expr $num1 \* $num2)
echo "$num1 * $num2 = $result"
elif [ "$operator" == "/" ]; then
result=$(expr $num1 / $num2)
echo "$num1 / $num2 = $result"
else
echo "无效的运算符: $operator"
fi
```
使用方法如下:
1. 打开终端
2. 进入脚本文件所在目录
3. 运行命令 `./calculator.sh 10 5 +`,其中第一个参数为第一个数,第二个参数为第二个数,第三个参数为运算符,可以替换为其他数和运算符。
希望这个脚本能够帮到您,如果还有其他问题或需求,请随时提出。
阅读全文