No bash, você deve usar $(...)
para armazenar a saída de um comando, não &(...)
.
aux=&(...)
é interpretado como aux=
e (...)
conectado por &
, ou seja, limpa $aux
no segundo plano e executa o bc
em uma subshell.