Bestimmte Bash-Bc-Verwendung, die das Ergebnis nicht in einer Variablen speichert

504
RomuloPBenedetti

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?

0

1 Antwort auf die Frage

3
choroba

In Bash sollten Sie die $(...)Ausgabe eines Befehls nicht speichern &(...).

aux=&(...) 

wird als interpretiert aux=und (...)verbunden mit &, dh es wird $auxim Hintergrund bcgelöscht und in einer Subshell ausgeführt.

Wie kann es laufen, gibt es eine Verwendung für & ()? Wie auch immer, was für eine Schande, ich sah es nicht. Vielen Dank. RomuloPBenedetti vor 8 Jahren 0
@ user2884025: Überprüfen Sie das Update. choroba vor 8 Jahren 0