다음: 도움말 얻기, 이전: 명령줄로 옥타브 실행, 상위 문서: 시작하기   [차례][찾아보기]


2.2 옥타브 종료하기

exit 또는 quit 명령(두 명령은 동일)이 종료 명령입니다. 시작과 비슷하게, 사용자 스크립트 기록철로 종료 과정을 수정할 수 있습니다. 종료 과정에서 옥타브는 함수 적재 경로에서 스크립트 기록철 finish.m을 찾습니다. 모든 작업 공간 변수 저장 또는 임시 기록철 삭제 등이 적힐 수 있습니다. 추가 종료 실행 함수는 아마 atexit와 함께 정의됩니다.

exit
exit (상태)
quit
quit (상태)

현재 옥타브 작업를 닫습니다.

정수값 상태가 지정되면, 운영체제에 알리는 옥타브 종료 반환값으로 해당 값을 사용합니다. 기본값은 0입니다.

종료할 때에 옥타브는 finish.m가 존재하면, 해당 기록철을 실행합니다. 모든 작업 공간 변수 저장 또는 임시 기록철 삭제 등이 적힐 수 있습니다. atexit를 사용해 다른 .m 기록철을 실행할 수도 있습니다.

같이 보기: atexit.

atexit (함수)
atexit (함수, 신호)

옥타브를 종료할 때에 호출할 함수를 등록합니다.

예시:

function last_words ()
  disp ("Bye bye");
endfunction
atexit ("last_words");

는 옥타브 종료 시 "Bye bye"를 출력합니다.

추가 매개변수인 신호는 옥타브 종료 시에 함수 목록에서 함수를 등록하거나 해제합니다. 신호가 참이면 함수가 등록되고, 신호가 거짓이면 해제됩니다. 위 함수 last_words를 등록했다고 치면,

atexit ("last_words", false);

목록에서 last_words는 해제되며, 종료 시 호출되지 않습니다.

atexit는 목록에서 처음 찾은 함수만 제거하므로, 함수가 atexit로 여러 번 등록된 경우에는 여러 번 해제해야 합니다.

같이 보기: quit.


다음: 도움말 얻기, 이전: 명령줄로 옥타브 실행, 상위 문서: 시작하기   [차례][찾아보기]