Não sei sobre bash, mas pelo menos Zsh pode fazer isso. Eu não toquei na minha configuração de conclusão do Zsh há muito tempo, então não tenho certeza de qual parte faz isso, mas acho que é apenas compinit
. IIRC você pode apenas executar o comando compinstall
no Zsh e isso irá configurar a configuração de conclusão para você.