有没有办法对 bash 的输入进行预处理?

Per*_*man 7 bash

我希望能够对在 bash 看到它们之前发生的命令行进行任意修改,即在任何类型的扩展之前。这可能吗?

我不是要解决一个特定的问题,我真的只是很好奇是否有可能在不编写自己的 shell 的情况下获得这个功能。

Den*_*son 2

我建议您研究将 readline 函数accept-line(Ctrl-m) 绑定到 Bash 完成工具 (readline complete) 的可能性,您可以在其中处理该行并且应该能够从那里执行它。