$$ 을 이용하여 쉘스크립트를 작성해 현재 쉘을 로그아웃하라.
글쓴이: arsenalkim / 작성시간: 목, 2011/10/20 - 9:51오전
$$ 는 여러분 모두 알다시피, 현재의 프로세스 id 를 알려주는 환경변수 입니다.
하지만, 쉘스크립트를 만드는 순간. 그리고 그 쉘스크립트를 실행하는 순간 프로세스 목록에는
새로운 쉘이 잡힌다는 것이 문제입니다.
$ps
--- bash
--- bash
--- ps
목적은 제일 위에 있는 bash 프로세스를 kill 을 해서 현재 쉘을 로그아웃하고 싶은 바램이지만,
이미 쉘스크립트 안에 있는 $$ 는 제일 위 bash 가 아닌 현재 실행되고 있는 두번째 bash 프로세스이죠.
여기서 고수님들의 의견을 구하고자 합니다.
최대한 간단한 수준으로 맨위 bash 프로세스를 타겟팅 하거나 아니면 $$을 이용한 다른 방법으로 현재 쉘을 로그아웃 하는 방법은 무엇이 있을까요?
Forums:
PPID
이정도면 어떨까요?
---
배려하는 마음을 갖자.
# kill -9 $PPID # in bash
# kill -9 $PPID # in bash
oops, code태그 쓰는걸 깜박했네요 :P
oops, code태그 쓰는걸 깜박했네요 :P
댓글 달기