Uso específico do bash bc não armazenando resultado em variável

0

Infelizmente, isso resulta em uma variável vazia, e o comando bc imprime seu resultado para o terminal de qualquer maneira enquanto tenta atribuir a aux

aux=&(bc -l <<< "scale = 5; c(${arguments[0]}*$constant)")
echo "$aux"

como posso armazenar este resultado?

    
por RomuloPBenedetti 20.07.2015 / 15:40

1 resposta

3

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.

    
por 20.07.2015 / 15:49