리눅스

sub shell

kdi 2009. 6. 21. 02:38
320x100

login을 하면 리눅스는 초기 login shell을 제공하는데, 입력된 단순 명령은 이 초기 login shell에 의해 수행된다.

login shell이 어떤 작업을 수행하기 위해 다음의 경우 sub shell을 생성한다.
- (ls;pwd;date)의 형식과 같이 그룹의 명령어가 실행될 때, login shell은 그룹의 명령어들을 실행할 sub shell을 생성한다. 명령어가 background에서 실행되지 않는다면 login shell은 sub sell이 종료될 때까지 잠든다.
- script가 실행될 때, login shell은 script 내의 명령어를 수행하기 위해 sub shell을 생성한다. script가 후면에서 실행되지 않으면, login shell은 sub shell이 종료될 때까지 잠든다.
- 후면작업이 실행될 때, login shell은 후면 명령어를 실행할 sub shell을 생성한다. login shell은 sub shell과 같이 수행한다.

320x100