我编写了一个函数来通过 bash 处理未知命令command_not_found_handle ()
。我的目的是按需获取脚本并访问处理程序内的函数。但不幸的是,源函数在子 shell 中运行,因此返回/退出后变量会丢失。
最后,我用一些信号/陷阱/fifo 机制来完成 command_not_found_handle 的父 shell 来实现我的目标,但它的一切都很优雅。
现在我想知道是否function_not_found_handle
可以实现可加载内置。如果command_not_found_handle ()
失败,应该调用内置函数。
暂时我找到了一个埃德·谢弗 (Ed Schaefer) 的精彩文章关于这个话题,不过似乎是一个切入点。
有人对动态可加载的内置 bash 命令有经验吗?谁能给我指出一些有用的信息?
我希望尽快得出一些结果来具体化我的问题。
谢谢你!