编写shell脚本,实现两个变量之间的加减乘除运算,两个变量由用户输入
时间: 2023-07-08 07:23:53 浏览: 288
好的,以下是一个简单的shell脚本来实现两个变量之间的加减乘除运算:
```bash
#!/bin/bash
read -p "Enter first number: " num1
read -p "Enter second number: " num2
echo "Sum: $(($num1 + $num2))"
echo "Difference: $(($num1 - $num2))"
echo "Product: $(($num1 * $num2))"
echo "Division: $(($num1 / $num2))"
```
这个脚本会要求用户输入两个数,并使用echo命令输出它们的加、减、乘、除结果。注意,在使用加、减、乘、除运算符时,需要将变量用双括号括起来。如果需要支持浮点数运算,可以使用bc命令来实现。例如:
```bash
#!/bin/bash
read -p "Enter first number: " num1
read -p "Enter second number: " num2
echo "Sum: $(echo "$num1 + $num2" | bc -l)"
echo "Difference: $(echo "$num1 - $num2" | bc -l)"
echo "Product: $(echo "$num1 * $num2" | bc -l)"
echo "Division: $(echo "$num1 / $num2" | bc -l)"
```
这个脚本使用echo命令将数学表达式传递给bc命令进行计算,并使用-l选项将结果输出为浮点数。需要注意的是,在做除法运算时,如果除数为0,会导致错误。
阅读全文