如何从 shell 启动的可执行文件中调用 shell 函数?

如何从 shell 启动的可执行文件中调用 shell 函数?

我想wread从可执行文件(例如 )调用 zsh 函数(例如 )googler。 googler 在 zsh 中启动(它是一个 CLI 应用程序)。我希望 googler 关闭自身并在其父 shell 中运行 wread 。我之所以要这样做,而不是仅仅zsh -c “wread ...”在 googler 中运行,是为了避免 shell 启动时间。 (此外,wread 较少使用寻呼机来显示其内容,如果我使用 zsh -c,我需要在 googler 中重新实现)。

我不想把这个函数放到自己的脚本中,因为它使用了其他函数,而且它们太纠结了,不值得重构。重点是避免每次调用 googler 时都采购大量函数。

我读了如何让外部程序知道我的 bash 函数,但它没有回答我的问题。

相关内容