csh 에서 shell 강제 종료하는 방법.
글쓴이: chojg711 / 작성시간: 월, 2007/11/05 - 9:55오전
main shell 이 있습니다.
그 shell안에 sub shell이 있습니다.
main을 실행하면 내부에서 sub를 실행하고
sub는 조건에 맞으면 다시 main으로 가서 실행 합니다.
여기서 sub에서 체크한 조건이 안맞아서 shell을 종료할 경우
main shell도 같이 종료되어야 합니다.
exit는 current shell 을 종료한다고 되어 있어서 불가능 합니다.
방법좀 알려주세요.
################## main shell ##########################
#!/bin/csh
### JOB CHECK
csh sub_1.csh
echo "main"
################## sub_1.csh ##########################
#!/bin/csh
set cnt = 0
set OLDTIM = 2
set CURTIM = 2
while ( $OLDTIM == $CURTIM )
sleep 1 #60
echo $cnt
@ cnt = $cnt + 1
if ($cnt == 3) exit 0
end
echo "start main"
Forums:
왜 c shell 을... ;;
http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
가급적이면 bourne shell 계열을 사용해보세요..
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기