我正在尝试在bash中使用bc以浮点输出结果。但是我得到以下代码的以下输出。如何从这里得到乘法结果以及为什么我得到命令未找到。
#!/bin/bash
v1=3.41
v2=45
v3= $(bc <<< "scale=4;$v1 + $v2")
echo $v3
v3= $(bc <<< "scale=4;$v1 - $v2")
echo $v3
v3= $(bc <<< "scale=4;$v1 / $v2")
echo $v3
v3= $(bc <<< "scale=4;$v1 % $v2")
echo $v3
v3 = $(bc <<< "scale=4;$v1 * $v2")
echo $v3
我得到的输出如下:
mint@mint ~ $ bash bc.sh
bc.sh: line 4: 48.41: command not found
bc.sh: line 6: -41.59: command not found
bc.sh: line 8: .0757: command not found
bc.sh: line 10: .0035: command not found
bc.sh: line 12: v3: command not found
答案 0 :(得分:3)
空白无关紧要。删除它。
v3= $(bc <<< "scale=4;$v1 + $v2")
^
说明:
以下命令使用值为app
的本地导出的var
运行value
:
var=value app
在您的情况下,value
为空。