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.