конфигурационный файл оболочки завершен

конфигурационный файл оболочки завершен

Я хочу добавить автодополнение в свой скрипт. Я написал bash-код для автодополнения (используя этот урок)http://tldp.org/LDP/abs/html/tabexpansion.html) и помещаю его, /etc/bash_completion.d/ затем запускаю в bash complete -F _main_complete -o filenames ./script.sh , и это работает.

Но после перезагрузки мне нужно будет снова написать эту команду.

Конечно, я могу добавить это в .bashrc, но выглядит плохо. Где completeнаходится файл конфигурации?

решение1

Похоже, что для оболочки входа в систему

  1. /etc/profileбудет источником
  2. /etc/profile.d/bash_completions.sh, который будет источником
  3. /usr/share/bash-completion/bash_completion, который будет источником
  4. ~/.bash_completion

при условии, что все эти файлы существуют и доступны для чтения.

Вставьте свои собственные дополнения~/.bash_completion

Связанный контент