Existe-t-il un moyen de prétraiter l'entrée de bash?

Je voudrais pouvoir définir des modifications arbitraires aux lignes de commande qui se produisent avant que bash les voie du tout, c'est-à-dire avant toute expansion. Est-ce possible?

Je n'essaie pas de résoudre un problème particulier, je suis vraiment curieux s'il est possible d'obtenir exactement cette fonctionnalité sans écrire mon propre shell.

Je vous suggère d'enquêter sur la possibilité de lier la accept-line fonction readline (Ctrl-m) dans l'installation d'achèvement de Bash (readline complete ) où vous pourrez traiter la ligne et pouvoir l'exécuter à partir de là.