Posso desligar a sensibilidade do terminal?

2

Como acima, posso desativar a Sensibilidade a maiúsculas para o terminal no linux?

    
por oneat 19.09.2010 / 14:12

2 respostas

7

Não. A diferenciação de maiúsculas e minúsculas não é uma propriedade do terminal. Não é nem mesmo uma propriedade da casca. Quando se trata de nomes de arquivos, é uma propriedade do sistema de arquivos: você pode ter um arquivo chamado foo e um arquivo chamado FOO no mesmo diretório, e são arquivos diferentes, assim como um arquivo chamado foo e um arquivo chamado bar são arquivos diferentes. Também é uma propriedade de programas individuais: por exemplo, ls -a e ls -A significam coisas diferentes.

O Unix geralmente usa minúsculas ao redor de qualquer maneira. Então, na maioria das vezes, você só precisa evitar usar a tecla Shift .

Quando você monta sistemas de arquivos externos que alguns SOs tratam como não diferenciando maiúsculas e minúsculas, você pode controlar se o Linux também deve tratá-los como diferenciando maiúsculas de minúsculas, especificando a opção correta ao montar (consulte a página de manual mount(8) ). Acho que isso geralmente é feito por padrão para fat , hfs e ntfs .

Se você usar zsh, poderá configurá-lo para conclusão não diferencia maiúsculas de minúsculas de várias maneiras (por exemplo, se digitar f e não houver arquivo chamado f* , mas arquivos chamados FOOBAR e FOOBAZ , o f mudaria para FOOBA ). Execute compinstall para configurar os aspectos mais simples da conclusão sem distinção entre maiúsculas e minúsculas e leia o tutorial zsh ou o manual de referência para encontrar mais opções.

    
por 19.09.2010 / 15:40
2

Não, você não pode, pois os nomes de arquivos e programas podem ser duplicados entre si. A estrutura do Linux e do sistema de arquivos não permitiria a execução adequada.

Por exemplo, se o /bin contiver mv e MV , executar mv executaria ambos.

    
por 19.09.2010 / 14:16