gpt4 book ai didi

bash - 在 bash 脚本中使用 bc

转载 作者:行者123 更新时间:2023-12-04 12:51:49 27 4
gpt4 key购买 nike

我正在尝试在 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

最佳答案

空格确实很重要。将其删除。

v3= $(bc <<< "scale=4;$v1 + $v2")
^

解释:以下命令使用本地导出的 var 和值 value 运行 app:

var=value app

在你的例子中 value 是空的。

关于bash - 在 bash 脚本中使用 bc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34456539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com