arquivo de configuração do shell completo

arquivo de configuração do shell completo

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á completelocalizado?

Responder1

Parece que, para um shell de login,

  1. /etc/profileirá fornecer
  2. /etc/profile.d/bash_completions.sh, que será fonte
  3. /usr/share/bash-completion/bash_completion, que será fonte
  4. ~/.bash_completion

assumindo que todos esses arquivos existem e são legíveis.

Coloque suas próprias conclusões~/.bash_completion

informação relacionada