complete - команда bash, используемая для выполнения действия автозаполнения, когда пользователь нажимает клавишу TAB в терминале.
Вызов только complete отобразит все функции, зарегистрированные для автоматического завершения команд или параметров служб.
Из страниц справочника bash:
complete: complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat]
[-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix]
[-S suffix] [name ...]
Specify how arguments are to be completed by Readline.
For each NAME, specify how arguments are to be completed. If no options
are supplied, existing completion specifications are printed in a way that
allows them to be reused as input.
Options:
-p print existing completion specifications in a reusable format
-r remove a completion specification for each NAME, or, if no
NAMEs are supplied, all completion specifications
-D apply the completions and actions as the default for commands
without any specific completion defined
-E apply the completions and actions to "empty" commands --
completion attempted on a blank line
When completion is attempted, the actions are applied in the order the
uppercase-letter options are listed above. The -D option takes
precedence over -E.
Exit Status:
Returns success unless an invalid option is supplied or an error occurs.
[d4 ] Проверьте /usr/share/bash-completion/bash_completion, чтобы просмотреть пополнения по умолчанию, которые прилагаются к bash. Посетите http://www.linuxjournal.com/content/more-using-bash-complete-command для полного учебника об этом команда.