In Bash sollten Sie die $(...)
Ausgabe eines Befehls nicht speichern &(...)
.
aux=&(...)
wird als interpretiert aux=
und (...)
verbunden mit &
, dh es wird $aux
im Hintergrund bc
gelöscht und in einer Subshell ausgeführt.
Leider führt dies zu einer leeren Variablen, und der Befehl bc gibt das Ergebnis trotzdem an das Terminal aus, während versucht wird, Aux zuzuordnen
aux=&(bc -l <<< "scale = 5; c($*$constant)") echo "$aux"
Wie kann ich dieses Ergebnis speichern?
In Bash sollten Sie die $(...)
Ausgabe eines Befehls nicht speichern &(...)
.
aux=&(...)
wird als interpretiert aux=
und (...)
verbunden mit &
, dh es wird $aux
im Hintergrund bc
gelöscht und in einer Subshell ausgeführt.