用Linux shell编写一个模拟简易计算器的shell脚本,能够实现:传递两个数和运算符给该脚本,运行该脚本可以分别计算并显示这两个数的运算结果,包括和、差、积、商等运算,要求用到if语句。
时间: 2024-03-23 13:43:09 浏览: 82
好的,我可以为您提供一个简单的脚本来实现这个功能。请将以下代码复制到您的Linux shell中并保存为一个.sh文件,然后运行该文件即可实现计算器功能:
```
#!/bin/bash
# 获取输入的两个数和运算符
echo "请输入第一个数:"
read num1
echo "请输入第二个数:"
read num2
echo "请输入运算符(+、-、*、/):"
read operator
# 判断运算符并进行相应的计算
if [ $operator = "+" ]; then
result=$(echo "$num1 + $num2" | bc)
echo "结果为:$result"
elif [ $operator = "-" ]; then
result=$(echo "$num1 - $num2" | bc)
echo "结果为:$result"
elif [ $operator = "*" ]; then
result=$(echo "$num1 * $num2" | bc)
echo "结果为:$result"
elif [ $operator = "/" ]; then
result=$(echo "scale=2; $num1 / $num2" | bc)
echo "结果为:$result"
else
echo "输入的运算符无效!"
fi
```
在运行该脚本时,请确保已安装bc命令,该命令用于进行数学运算。如果您的系统中没有安装bc命令,可以使用以下命令进行安装:
```
sudo apt-get install bc
```
希望能够帮助到您!
阅读全文