'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コマンドを使用した経験がある人はいますか?誰かが私に有用な情報を教えてもらえますか?

私の問題を具体化するための結果がすぐに得られることを願っています。

ありがとうございます!

ベストアンサー1

おすすめ記事