안녕하세요... 이제 막 linux를 공부하게된 학생입니다.... 제가 알고 싶은건요.. 쉘에 대한건데.. 유닉스 운영체제에는 쉘이 세가지가 있쟎아요(본쉘,C쉘,콘쉘) 왜 이 세가지 쉘을 사용하는거죠? 이것중 하나가 없으면 안됩니까? 아님 특정 작업을 지원하지 않는 쉘이 있는건가요.. 정말 궁금합니다.. 여러 고수님들의 좋은 답변 부탁드릴께요.... 정말 부탁드립니다... 좋은 하루보내세요...
쉘이 여러 종류인 것은 문법과 편의 기능이 달랐던 역사적 이유 때문입니다. Bourne 쉘은 스크립트 표준이고, C 쉘은 C 언어와 비슷한 문법, Korn 쉘은 Bourne 과 호환되면서 편의 기능을 더했습니다. 지금은 bash 를 기본으로 익히면 충분합니다.