>> Read Reply from No. 49806 article  
RE: [질문]exit 와 return 의 차이?

등록 2002-05-27 15:15:00     조회 1
이름 preisner    

		: exit 로 함수를 끝내는 경우와
: return 으로 끝내는 경우가 뭐가 다른거죠?
: 그리고 exit 1 과 exit 0 뭐가 다른겁니까?
:
: --
: 이 곳에 서명을 적어주십시오
 C 에서 경우를 이야기 하시는 거겠죠?
exit 로 함수를 종료하면
프로세스 전체가 끝납니다.
(뒤에 나오는 코드들은 실행이 안됩니다.)
return 으로  종료하면 함수의 실행을 끝내고
함수를 호출했던 시점으로 돌아 갑니다.
 그렇다면 main 함수의 종료는 어찌 해야 할까요?
논란의 여지가 있습니다만,
어떤것으로 해도 상과 없다.. 라고들 합니다.
 exit 1, exit 0 의 차이는 쉽게 말해서
에러 인경우 1을 반환하며 종료, 0일 경우는 정상종료죠.
쉘 스크립트에서의 경우를 생각해 봅시다.
 cat  /etc/named.conf
ret=$?
if [ $ret -eq 0 ] ; then <- $ret가 0과 같다면..
echo "정상종료."
else
echo "에러.."
fi
 여기서 ret=$? 이 exit 로 반환한 종료 값을 가져오는 부분입니다.
(bash 쉘에서 $?는 방금전 실행 시킨 프로세스의 종료 값을 나타내죠.)
exit 값을 0이나 1로 설정주는 것은 프로그래머의 몫입니다.
유용하게 쓰이는 경우도 있을수 있습니다.
도움이 되셨길..
이름
암호


>> 관련글
49806 [질문]exit 와 return 의 차이?  까꿍  2002.05.27  ....
  답장 RE: [질문]exit 와 return 의 차이?  preisner  2002.05.27  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.06 초 ] 작업시간: [ 0.45 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791447165
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.