archivo de configuración del shell completo

archivo de configuración del shell completo

Quiero agregar el autocompletado a mi script. Escribí código bash para autocompletar (usando este tutorhttp://tldp.org/LDP/abs/html/tabexpansion.html) y lo pongo y /etc/bash_completion.d/ luego lo ejecuto en bash complete -F _main_complete -o filenames ./script.sh y funciona.

Pero después de reiniciar necesito escribir este comando nuevamente.

Claro que puedo agregar esto .bashrc, pero se ve mal. ¿Dónde completese encuentra el archivo de configuración?

Respuesta1

Parece que, para un shell de inicio de sesión,

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

suponiendo que todos esos archivos existan y sean legibles.

Pon tus propias terminaciones en~/.bash_completion

información relacionada