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 complete
se encuentra el archivo de configuración?
Respuesta1
Parece que, para un shell de inicio de sesión,
/etc/profile
fuente/etc/profile.d/bash_completions.sh
, que será fuente/usr/share/bash-completion/bash_completion
, que será fuente~/.bash_completion
suponiendo que todos esos archivos existan y sean legibles.
Pon tus propias terminaciones en~/.bash_completion