DevOps & System Admin. Bash Completion, Part 2: Programmable Completion Bash programmable completion lets you create your own custom completion functions – scripts that allow you to tab-complete arguments for specific commands.
DevOps & System Admin. Bash Completion, Part 1: Using Tab Completion Using the tab key to automatically complete unambiguous commands and paths in Bash.