shell脚本实现计算器输入数字和字符
时间: 2023-06-14 10:04:43 浏览: 164
shell猜数字脚本
可以通过读取用户输入的数字和符号,然后使用条件语句进行运算。以下是一个简单的示例:
```shell
#!/bin/bash
echo "请输入数字1:"
read num1
echo "请输入运算符(+、-、*、/):"
read operator
echo "请输入数字2:"
read num2
if [ "$operator" == "+" ]
then
result=$(echo "$num1 + $num2" | bc)
elif [ "$operator" == "-" ]
then
result=$(echo "$num1 - $num2" | bc)
elif [ "$operator" == "*" ]
then
result=$(echo "$num1 * $num2" | bc)
elif [ "$operator" == "/" ]
then
result=$(echo "scale=2;$num1 / $num2" | bc)
else
echo "错误的运算符"
exit 1
fi
echo "结果为:$result"
```
在这个示例中,用户会被提示输入数字1、运算符和数字2,然后使用条件语句根据输入的运算符计算结果,并输出到屏幕上。注意,我们使用了 `bc` 工具来进行数学运算。另外,除法运算中使用了 `scale` 参数来设置小数点后的位数。
阅读全文