A maneira mais fácil de fazer isso é incluir um script de shell em /etc/bash_completion.d/
. A estrutura básica desse arquivo é uma função simples que executa a conclusão e, em seguida, a invocação de complete
, que é um bash interno. Em vez de entrar em detalhes sobre como usar o complete
, sugiro que você leia Uma introdução à conclusão do bash . A Parte 1 aborda o básico e a Parte 2 explica como você escreveria um script de conclusão.
Uma descrição mais detalhada da conclusão do bash pode ser encontrada na seção "Completamento Programável" de man bash
(você pode digitar "/ Complementação Programável" e pressionar 'n' algumas vezes para chegar lá rapidamente. Ou estão sentindo sorte, "g 2140 RETURN").