commands.sh

complete

all

Get and set argument autocompletion rules of shell commands in Bash. The specified completions will be invoked when `<Tab>` is pressed in Bash. See also: `compgen`, `compopt`.

More info →

Examples (6)

Set arguments of a command to autocomplete through a function (completion response is sent in `$COMPREPLY` variable)

Set arguments of a command to autocomplete through another command (`$1` is the command, `$2` is the argument the cursor is on, and `$3` is the argument preceding the cursor)

complete -C autocomplete_command command

Set arguments of a command to autocomplete to shell builtins

Apply autocompletion without appending a space to the completed word

complete -o nospace -F function command

List all loaded complete specifications

List loaded complete specifications for a command

made by @shridhargupta | data from tldr-pages