Você está realmente fazendo globbing, ou seja, expansão de curingas? Por exemplo, suponha que você tenha um diretório chamado Foobar . Então
cd foobar
não faz globbing, porque não há caractere curinga. Quando você especifica um nome de arquivo exatamente, cabe ao aplicativo decidir o que fazer com ele e, como nomes de arquivos unix fazem distinção entre maiúsculas e minúsculas, o aplicativo não abrirá um arquivo chamado Foobar se você disser para abrir um arquivo chamado foobar .
Por outro lado,
cd foo*
mudará para o diretório Foobar (supondo que não haja outra correspondência), se você tiver definido a opção nocaseglob .
Você também pode tornar a conclusão diferencia maiúsculas de minúsculas. Coloque set completion-ignore-case on em ~/.inputrc ou
bind 'set completion-ignore-case on'
em ~/.bashrc . Então, depois de inserir cd foo e pressionar Tab , o shell irá completar Foobar .