bash4コマンドプロンプトで入力された最初のコマンドの完了を制御する方法はありますか?
完全な -E を使用して「空行」の補完を制御できますが、いくつかの文字が入力されるとすぐに、bash (または場合によっては readline) が PATH、組み込みコマンド (if、then、else...) および関数からすべてのファイル名を取得します。完了試行時 (TAB)。
PROMPT_COMMAND で PATH の設定を解除し、関数をバインドして DEBUG をトラップすることで復元することで PATH エントリを回避できましたが、bash bultin コマンドの補完を取り除くことはできませんでした。
何か案は?