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

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

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

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

0
задан 11 February 2014 в 21:42

1 ответ

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

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

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

Положите свои собственные дополнения в ~/.bash_completion

0
ответ дан 11 February 2014 в 21:42
  • 1
    это должно быть - ctrl+1 - переключается на английский язык. Ctrl+2 - переключается на русский язык. Idk, если that' s возможный – ﷲ اكبر 31 July 2015 в 17:05

Другие вопросы по тегам:

Похожие вопросы: