윈도우와 리눅스의 Case Sensitive(대소문자 구분)
2.OS/UNIX/LINUX / 2011. 11. 16. 14:21
윈도우는 case sensitive가 없다,
하지만 리눅스는 case sensitive가 있다.
예를 들어 cd abcd란 명령이 있다고 할때,
윈도우 : cd abcd (O)
CD abcd (O)
리눅스 : cd abcd (O)
CD abcd (X)
이렇게 된다. 즉 동일한 커맨드일 때, 오타가 아닌 대소문자 문제라면 윈도우에선 정상작동, 리눅스에선 오작동이 일어난다.
이유를 들자면,
리눅스 : 유닉스에서 나온것이고, 유닉스는 C에서 출발한 것이며, C는 case sensitive가 된다.
윈도우 : 도스엔 to_upper()만 지원했다. 즉 파일이름은 무조건 대문자였고, 이 전통이 이어져 내려왔기 때문에 case sensitive가 없다.
참고 : Why is linux case sensitive?
(http://www.linuxquestions.org/questions/linux-general-1/why-is-linux-case-sensitive-125995/)
case : 경우, 실정, 사실, 사건, 병상
'2.OS > UNIX/LINUX' 카테고리의 다른 글
리눅스에서 vi 커맨드 모드 사용하기 (0) | 2012.09.03 |
---|---|
공유메모리 관련한 메모리 이슈 (0) | 2011.09.21 |