编写一个shell程序,用if语句写一个简单的shell计算器来实现加减乘除功能
时间: 2023-07-18 21:13:09 浏览: 155
好的,以下是一个简单的shell计算器的代码:
```
#!/bin/bash
echo "请输入第一个数字:"
read num1
echo "请输入操作符(+、-、*、/):"
read operator
echo "请输入第二个数字:"
read num2
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
```
使用方法:
1. 将上述代码保存成一个名为`calc.sh`的文件。
2. 运行`chmod +x calc.sh`给文件添加执行权限。
3. 在终端中运行`./calc.sh`来启动这个shell计算器。
4. 按照提示输入数字和操作符,程序会自动计算并输出结果。
注意:这个计算器使用了`bc`命令来进行高精度计算,所以需要确保你的系统已经安装了`bc`。
阅读全文