不幸的是,这会导致一个空变量,并且 bc 命令在尝试将其结果归因于 aux 时会将其结果打印到终端
aux=&(bc -l <<< "scale = 5; c(${arguments[0]}*$constant)")
echo "$aux"
我该如何存储这个结果?
答案1
在 bash 中,您应该使用$(...)
来存储命令的输出,而不是&(...)
。
aux=&(...)
被解释为aux=
并由(...)
连接,即它在后台&
清除,并在子shell中运行 。$aux
bc