'function_not_found_handle()' 로드 가능한 bash 내장이 가능합니까?

'function_not_found_handle()' 로드 가능한 bash 내장이 가능합니까?

bash를 통해 알 수 없는 명령을 처리하는 함수를 작성했습니다 command_not_found_handle (). 내 목적은 요청 시 스크립트를 가져오고 핸들러 내부의 기능에 액세스하는 것입니다. 불행하게도 소스 함수는 서브셸에서 실행되므로 반환/종료 후에 변수가 손실됩니다.

결국 내 목표를 달성하기 위해 일부 신호/트랩/fifo 메커니즘을 사용하여 command_not_found_handle의 상위 셸을 완성했지만 모두 매우 우아합니다.

function_not_found_handle이제 로드 가능한 내장 기능을 구현하는 것이 가능한지 알고 싶습니다 . 실패 할 경우 command_not_found_handle ()내장 함수를 호출해야 합니다.

지금은 하나 찾았어요Ed Schaefer의 훌륭한 기사이 주제에 관해서는 진입점이 될 것 같습니다.

동적으로 로드 가능한 내장 bash 명령을 사용해 본 경험이 있는 사람이 있습니까? 누군가 나에게 유용한 정보를 알려줄 수 있나요?

내 문제를 구체화하기 위한 결과를 곧 얻을 수 있기를 바랍니다.

감사합니다!

관련 정보