Eu escrevi uma função para lidar com comandos desconhecidos no bash
via command_not_found_handle ()
.
Minha intenção é fornecer scripts sob demanda e acesso
suas funções dentro do manipulador.
Mas, infelizmente, as funções de origem são executadas em um subshell
as variáveis são perdidas após o retorno / saída.
Finalmente eu fiz isso com algum mecanismo signal / trap / fifo para comandar o shell pai de not_found_handle para atingir meu objetivo, mas é tudo menos elegante.
Agora estou me perguntando se function_not_found_handle
loadable builtin poderia ser implementado.
O builtin deve ser chamado se command_not_found_handle ()
falhar.
Por enquanto eu encontrei um ótimo artigo de Ed Schaefer sobre este assunto, mas parece ser um ponto de entrada.
Alguém tem experiência com comandos bash incorporados dinamicamente? Quem poderia me indicar informações úteis?
Espero chegar a alguns resultados em breve para concretizar a minha pergunta.
Obrigado!