使用shell位置参数编写一个简易的计算器程序
时间: 2024-05-16 17:15:13 浏览: 110
可以使用以下脚本来实现一个简易的计算器程序,使用shell位置参数获取输入的参数和操作符,然后根据操作符执行相应的计算操作:
```bash
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: $0 num1 operator num2"
exit 1
fi
num1=$1
operator=$2
num2=$3
case $operator in
"+")
result=`expr $num1 + $num2`
;;
"-")
result=`expr $num1 - $num2`
;;
"*")
result=`expr $num1 \* $num2`
;;
"/")
result=`expr $num1 / $num2`
;;
*)
echo "Invalid operator!"
exit 1
esac
echo "Result: $result"
```
可以运行以下命令来测试该脚本:
```bash
./calculator.sh 5 + 3
```
输出:
```bash
Result: 8
```
阅读全文