Que se passe-t-il dans echo "20 + 5" | bc ?
echo "20 + 5" | bc
L’expression est affichée littéralement et n’est jamais évaluée.
L’expression arithmétique est envoyée à bc via l’entrée standard pour être évaluée.
bc
bc s’exécute d’abord et renvoie son résultat à echo pour que celui-ci effectue le calcul.
echo
Le shell évalue l’expression arithmétique avant le démarrage des deux commandes.