Este é complexo. Não é realmente um bug, mas uma consequência não intencional de um recurso: veja esta discussão .
Mas sim, esse é o comportamento do bash 4.2, e muitas pessoas reclamaram que é um bug. A solução é baixar o bash para a versão 4.1 ou atualizá-lo para 4.2.29, onde esse bug foi eliminado.
Uma solução temporária é descrita aqui
shopt -s cdable_vars
complete -v -F _cd $nospace $filenames cd