答案1
您可以调用桌上计算器程序来进行算术运算:
v1 = 3
pi = 3.14
$ echo "Area of Circle =" $(dc --expression="$pi $v1 * $v1 * p")
Area of Circle = 28.26
如果你不熟悉它,dc 使用逆抛光语法:
- 堆栈$pi
- 堆栈$v1
- 用它们的乘积替换前两个数字
- 堆栈$v1
- 用它们的乘积替换前两个数字
- 打印堆栈顶部
这些是等效的表达式:
$ echo "Area of Circle =" $(dc --expression="$pi $v1 * $v1 * p")
Area of Circle = 28.26
$ echo "Area of Circle =" $(dc --expression="$pi $v1 2 ^ * p")
Area of Circle = 28.26
$ echo "Area of Circle =" $(dc --expression="$v1 2 ^ $pi * p")
Area of Circle = 28.26