编写shell脚本,实现一个简单的加减乘除计算器 + addition;- subtraction;* multiplication;/division
时间: 2024-02-16 09:03:12 浏览: 116
实现简单的加减乘除运算
以下是一个简单的 shell 脚本,实现了一个加减乘除计算器:
```bash
#!/bin/bash
echo "Please enter the first number:"
read num1
echo "Please enter the second number:"
read num2
echo "Please enter the operation (+, -, *, /):"
read operator
if [[ $operator == "+" ]]; then
result=$(expr $num1 + $num2)
elif [[ $operator == "-" ]]; then
result=$(expr $num1 - $num2)
elif [[ $operator == "*" ]]; then
result=$(expr $num1 \* $num2)
elif [[ $operator == "/" ]]; then
result=$(awk "BEGIN {printf \"%.2f\", $num1/$num2}")
else
echo "Invalid operator."
exit 1
fi
echo "Result: $result"
```
这个脚本会首先要求用户输入两个数字和一个运算符,然后根据用户输入的运算符进行相应的计算,并输出计算结果。注意,除法运算使用了 awk 命令来实现浮点数的除法计算。你可以把这个代码保存到一个名为 "calculator.sh" 的文件中,然后在终端中运行 "bash calculator.sh" 来执行它。
阅读全文