bash
tem um comando interno complete
que controla o comportamento de preenchimento automático do shell atual. É possível que sua distribuição ou sysadmin tenham configurado para configurar shells interativos colocando esses comandos complete
nos arquivos de inicialização configurados (tradicionalmente /etc/profile
, /etc/bash.bashrc
, ~/bash_profile
, ~/bash_login
, ~/.profile
, ~/.bashrc
).
Para desativar permanentemente esse recurso, você pode editar esses arquivos para não chamar esses comandos complete
(ou para chamar apenas os que você gosta).
Para desabilitar o preenchimento automático "inteligente" apenas para uma instância da sessão interativa, execute
complete -r
nessa sessão.