Quero adicionar o preenchimento automático ao meu script. Eu escrevi código bash para preenchimento automático (usando este tutorialhttp://tldp.org/LDP/abs/html/tabexpansion.html) e coloco para /etc/bash_completion.d/
então eu executar no bash complete -F _main_complete -o filenames ./script.sh
e funciona.
Mas após a reinicialização preciso escrever este comando novamente.
Claro que posso adicionar isso .bashrc
, mas parece ruim. Onde o arquivo de configuração está complete
localizado?
Responder1
Parece que, para um shell de login,
/etc/profile
irá fornecer/etc/profile.d/bash_completions.sh
, que será fonte/usr/share/bash-completion/bash_completion
, que será fonte~/.bash_completion
assumindo que todos esses arquivos existem e são legíveis.
Coloque suas próprias conclusões~/.bash_completion