Originally Posted by newbiesforever
Why are Linux commands so case-sensitive?
Why is the sky so blue... It's just the way it is. Or at least, the way we perceive it (not the "blue" means anything to the sky, it's just an arbitrary name for a sensation that a certain wavelength range of light produces in our brain.
When you write a letter, you write it following some rules. You don't write "my Dog iS lazy.", nor "my dog IS LAZY", nor even "my dog is lazy.". You write this:
And anything else is -strictly speaking- incorrect in most contexts.
Well, Linux has it's own language, and you have to learn it to be able to speak it. It's that simple. Case sensivity is just part of Linux. Some people like it, some others don't, but it's just part of Linux, just like accents and dieresis are part of the Spanish language and kanji, katakana and hirakana are part of the Japanese one. Asking "why language X is not like my language" doesn't make much sense to me. Just like asking "why linux doesn't behave like windows/dos" (which I suspect is the real question here).
Since it means the same thing, it's ridiculous to me.
Maybe for you, and only semantically speaking
. Even in human language, these subtle things are important, You obviously don't mean the same when you say "us" or "US" (unless we are living in the US
), and when you want to write the first person pronoun you write "I" (uppercase) and not "i".
In my opinion, ambiguity in a language is a bad thing. There are all kind of different opinions of course.
: English is not my native language, so maybe the examples above were not the best, still I think they are understandable enough for my illustrative purpose.