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
.