Magento 2 bash completion
yvoronoy/magento2-bash-completion
This plugin adds autocompletion for Magento 2 CLI Sub Commands and their Options
Build Tests
Code Quality
Tested on Magento 2.4.8-p3
Recent Test History
Each release is tested against the latest Magento version at that time.
+3 older tests
Looking for Contributors
Composer installation fails. Your contribution could help the entire Magento community!
Share This Module's Status
README
Loaded from GitHubMagento2 Bash Completion 
This plugin adds autocompletion for Magento 2 CLI Sub Commands and their Options.
Example

user@host:~$ bin/magento[TAB][TAB]
admin:user:create info:dependencies:show-modules-circular
admin:user:unlock info:language:list
bash:completion:generate info:timezone:list
...
user@host:~$ bin/magento setup:install --[TAB][TAB]
--admin-email --db-password
--admin-firstname --db-prefix
--admin-lastname --db-user
Prerequisities
To use magento2 bash completion you should have installed Bash Completion. If you don't have installed bash-completion follow guides:
Installation Bash Completion
New completion commands may be placed inside the directory /etc/bash_completion.d or inside /usr/local/etc/bash_completion.d/magento2-bash-completion on MacOSX.
Mac OSX
curl -o /usr/local/etc/bash_completion.d/magento2-bash-completion https://raw.githubusercontent.com/yvoronoy/magento2-bash-completion/master/magento2-bash-completion
Linux
sudo curl -o /etc/bash_completion.d/magento2-bash-completion https://raw.githubusercontent.com/yvoronoy/magento2-bash-completion/master/magento2-bash-completion
Don't forget reload shell or you can load new complition by next command: user@host:~$ . /etc/bash_completion.d/magento2-bash-completion
Installation Magento2 Bash Completion Extension
Magento2 Bash Completion Extension allows you generate your own bash completion list. It collects all available commands and generates a bash completion.
You can install the extension by the composer
composer require yvoronoy/magento2-bash-completion
This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.