Was passiert bei echo "20 + 5" | bc?
echo "20 + 5" | bc
Der arithmetische Ausdruck wird über die Standardeingabe an bc zur Auswertung übergeben.
bc
bc wird zuerst ausgeführt und sendet sein Ergebnis zurück, damit echo die Berechnung übernimmt.
echo
Die Shell wertet die Arithmetik aus, bevor einer der beiden Befehle startet.
Der Ausdruck wird wörtlich ausgegeben und niemals ausgewertet.