不幸的是,這會導致一個空變量,而 bc 命令在嘗試歸因於 aux 時仍將其結果列印到終端
aux=&(bc -l <<< "scale = 5; c(${arguments[0]}*$constant)")
echo "$aux"
我如何儲存這個結果?
答案1
在 bash 中,您應該使用$(...)
來儲存命令的輸出,而不是&(...)
.
aux=&(...)
被解釋為aux=
並由(...)
相連,即它在後台&
清除,並在子 shell 中運行 。$aux
bc