Name
complete
Synopsis
complete [options
]names
Specify completions for arguments to each name, for use with bash’s programmable completion feature. With no options or with -p, print all completion specifications such that they can be reused as input.
Options
- -o comp-option
Specify other aspects of the completion specification’s behavior besides generating a completion. Possible values of comp-option are:
- default
Use readline’s default filename completion if the completion specification generates no matches.
- dirnames
Use directory name completion if the completion specification generates no matches.
- filenames
Tell readline that the completion specification generates filenames so that it can process them accordingly. For use with shell functions.
- nospace
Tell readline not to append a space to completions at the end of the line. This is the default.
- -p
Print all completion specifications.
- -r
Remove completion specification for each name, or all specifications if no names are given.
- -A action
Specify an action to generate a list of completions. Possible actions are:
- alias
Alias names. May be specified as -a.
- arrayvar
Array variable names.
- binding
readline key binding names.
- builtin
Shell built-in command names. May be specified as -b.
- command
Command names. May be specified as -c.
- directory
Directory names. May be specified as -d.
- disabled
Disabled shell built-in command names.
- enabled
Enabled shell built-in command names.
- export
Exported shell variable names. May be specified as
Get Linux in a Nutshell, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.