How to enable bash completion in macOS
macOS does not have Bash autocomplete feature installed and enabled by default as Linux distributions like Ubuntu does. You will have to install and configure bash-completion program for macOS to enable it which is available via Homebrew.
bash-completion can be installed and enabled in macOS from the terminal.
Steps to enable bash completion in macOS:
Install Homebrew by running the following commands.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install bash-completion via Homebrew.
$ brew install bash-completion
Manually enable bash-completion for current session.
$ . /usr/local/etc/bash_completion
Automatically enable bash-completion when launching a new shell session by adding the following lines to ~/.bashrc or ~/.bash_profile.
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion