Vamos supor que você tenha um script chamado output_projects
, que lista todos os projetos disponíveis. Agora chame de uma função bash:
_list_projects() {
./output_projects
}
Agora vincule-o a start
como no nosso exemplo com algo assim:
complete -F __list_projects start
Basicamente, cada vez que você pressionar <tab>
bash, executará a função e obterá uma nova lista de projetos disponíveis.
Testado em:
$ bash --version | head -1
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
Isso resolveu seu problema? Se não, por favor reformule e esclareça o que você estava procurando.