CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): sang (Grid)
날 짜 (Date): 2004년 6월 12일 토요일 오후 03시 04분 23초
제 목(Title): Re: colon 명령..


>bash등에서 colon명령어가 유용하게 쓰이지요. 
>그런데,
>
>:() { :|:& } ;:
>
>이걸 하면 왜 계속 fork를 하게 되는거죠? @_@
>사실은 이 명령줄은 해독을 못하겠습니다. 누가 설명좀 해주세요~
>
>

colon 명령어가 뭔지는 모르겠지만
$help :
:: :
        No effect; the command does nothing.  A zero exit code is returned.

이렇게 나오는걸로 봐서는 별 영향이 없이 프로세스 만들었다가 그냥 죽는거
같은데.. 결국 function :()를 call하는데, function 내에서 다시 function :를
call하고, pipe뒤의  command :& 이 subshell fork를 일으키는게 아닌가 짐작해
볼수 있을듯.. (precedence가 function > built-in cmd)
즉, recursive function call + subshell 

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.