시스템
/bin/sh의 의미
명용
2016. 5. 22. 00:14
sh는 bone shell이라고도 하며 가장 기본적인 쉘이다.
쉘이란 커널과 사용자를 연결해주는 하나의 매개체 역할을 한다고 보면 된다.
쉘은 여러가지 형태로 만들어지지만 크게 csh 계열과 ksh 계열로 나뉜다.
csh는 c 언어를 기초로 관리자 중심으로 만들어진 쉘이고
ksh는 korn shell이라고 불리며 사용자 중심으로 만들어진 쉘이다.
csh는 후에 tcsh으로 확장된다.
리눅스는 bash라는 쉘을 사용하며 이 의미는 born again shell의 의미를 가지고 있다.
bash는 csh의 관리적인 측면과 ksh의 사용자 편의성 측면을 모두 고려하여 만들어진 쉘이다.
리눅스는 대부분의 쉘을 호환하여 사용할 수 있다.
/bin/sh는 쉘의 절대 경로 이다