Uma função bash carregável 'function_not_found_handle ()' seria possível?

1

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!

    
por Dominik Kummer 03.02.2018 / 20:54

0 respostas