A distinção entre maiúsculas e minúsculas faz parte da maneira POSIX de manipular o comando e o argumento que não tem nada a ver com o significado.
É uma coisa muito boa que Status e status não sejam os mesmos, porque o sistema de arquivos que tipo de base no sistema faz distinção entre maiúsculas e minúsculas (por causa das regras POSIX). Geralmente é uma boa prática manter o mesmo comportamento em todo o seu sistema.
Assim, por exemplo, se seu segundo argumento puder ser um nome de arquivo ou uma palavra-chave, você poderia considerar que a palavra-chave é aceitável ou não? Seria uma bagunça tão grande ter comandos que aceitam argumentos de casos específicos em algum momento e às vezes não.
A última coisa importante sobre a sensibilidade chave, na minha opinião, é o fato de que, se digitar
ls -L
, você pode definir isso sozinho e realmente deseja digitá-lo com um
L
e o sistema nunca deve tentar adivinhar e sempre execute o que você digita.