Exit (명령어)
1. 개요
Exit는 운영체제, 셸 및 스크립트 언어에서 제공되는 명령어이다. 이 명령어는 MS-DOS, OS/2, FlexOS, MPE/iX, KolibriOS, SymbOS, cmd.exe, sh, ksh, Perl, AWK, PHP, TCL, PowerShell 등 다양한 환경에서 구현된다. MS-DOS 버전 2 이상, DR DOS 6.0, ROM-DOS에서도 사용할 수 있으며, DOSBox에서도 지원된다. 수치 컴퓨팅 환경인 MATLAB은 유사한 기능을 하는 exit 함수를 포함한다.
| 종류 | 명령어 |
|---|---|
| 설명 | 많은 명령 줄 인터프리터 및 스크립팅 언어의 종료 명령어 |
| 기능 | 명령 줄 인터프리터 또는 스크립트의 실행을 종료 종료 코드 반환 (선택 사항) |
|---|---|
| 구문 | exit [종료 코드] |
| 예시 | exit (현재 셸 종료) exit 0 (성공적인 종료를 나타내는 종료 코드 0 반환) exit 1 (오류 발생을 나타내는 종료 코드 1 반환) |
| 셸 | sh Bash Zsh PowerShell |
|---|---|
| 스크립트 언어 | Python PHP JavaScript (Node.js 환경) Ruby |
| 관련 명령어 | logout Ctrl+D (터미널 종료 단축키) |
|---|
-
내부 도스 명령어 -
TYPE (도스 명령어)
TYPE은 텍스트 파일의 내용을 화면에 표시하는 기능을 수행하는 명령어이며, MS-DOS, 윈도우 등 다양한 운영 체제에서 지원된다. -
내부 도스 명령어 -
Echo (명령어)
echo 명령어는 다양한 운영체제 및 셸 환경에서 입력받은 문자열을 그대로 출력하는 명령어로, POSIX 표준의 부재로 시스템에 따라 동작 방식에 차이가 있어 이식성이 떨어진다는 평가를 받는다. -
유닉스 프로세스 및 작업 관리 관련 소프트웨어 -
Ps (유닉스)
`ps` 명령어는 유닉스 계열 운영체제에서 실행 중인 프로세스의 ID, CPU 사용량, 메모리 사용량, 실행 시간, 상태 등 자세한 정보를 표시하며, 파이프를 통해 다른 명령어와 결합하여 활용된다. -
유닉스 프로세스 및 작업 관리 관련 소프트웨어 -
Top (소프트웨어)
top은 시스템의 실시간 상태를 보여주는 프로세스 모니터링 소프트웨어 유틸리티로, CPU 사용률, 메모리 사용량, 실행 중인 프로세스 목록 등 다양한 정보를 제공한다. -
유닉스 SUS2008 유틸리티 -
AWK
AWK는 1977년에 개발된 텍스트 처리 및 프로그래밍 언어로, 유닉스 환경에서 텍스트 처리를 위해 설계되었으며 정규 표현식 처리 기능을 통해 텍스트 분석, 데이터 추출, 보고서 생성 등 다양한 작업을 수행한다. -
유닉스 SUS2008 유틸리티 -
로케일
로케일은 소프트웨어 국제화 및 지역화에서 사용자 문화적 배경에 맞춰 사용 환경을 조정하는 설정으로, 표시 언어, 숫자/날짜 형식, 문자 분류, 통화 형식 등을 포함한다.
2. 구현
`exit` 명령어는 다양한 운영체제, 셸, 스크립트 언어에서 구현되어 제공된다.
MS-DOS에서는 버전 2 이상부터 이 명령어를 사용할 수 있으며, DR DOS 6.0 및 데이터라이트 ROM-DOS에도 구현되어 있다. 또한, 오픈 소스 MS-DOS 에뮬레이터인 DOSBox에서도 사용 가능하다.
수치 컴퓨팅 환경인 MATLAB에도 유사한 기능을 가진 `exit` 함수가 포함되어 있다.
2.1. 운영체제
마이크로소프트 MSX-DOS 버전 2, IBM OS/2, 디지털 리서치 FlexOS, 휴렛 팩커드 MPE/iX, KolibriOS, SymbOS, cmd.exe, sh, ksh, Perl, AWK, PHP, TCL, PowerShell 등이 이 명령어를 제공한다.
MS-DOS에서는 버전 2 이상에서 이 명령어를 사용할 수 있다. DR DOS 6.0 및 데이터라이트 ROM-DOS 역시 이 명령어를 구현하고 있다. 이 명령어는 또한 오픈 소스 MS-DOS 에뮬레이터 DOSBox에서도 사용할 수 있다.
수치 컴퓨팅 환경인 MATLAB은 유사한 기능을 가진 `exit` 함수를 포함하고 있다.
2.2. 셸
마이크로소프트 MSX-DOS 버전 2, IBM OS/2, 디지털 리서치 FlexOS, 휴렛 팩커드 MPE/iX, KolibriOS, SymbOS, cmd.exe, sh, ksh, Perl, AWK, PHP, TCL, PowerShell 등 다양한 운영체제, 셸 및 스크립트 언어에서 이 명령어를 제공한다.
MS-DOS에서는 버전 2 이상에서 이 명령어를 사용할 수 있다. DR DOS 6.0 및 데이터라이트 ROM-DOS 역시 이 명령어를 구현하고 있다. 이 명령어는 또한 오픈 소스 MS-DOS 에뮬레이터 DOSBox에서도 사용할 수 있다.
수치 컴퓨팅 환경인 MATLAB은 유사한 기능을 가진 `exit` 함수를 포함하고 있다.
2.3. 스크립트 언어
마이크로소프트 MSX-DOS 버전 2, IBM OS/2, 디지털 리서치 FlexOS, 휴렛 팩커드 MPE/iX, KolibriOS, SymbOS, cmd.exe, sh, ksh, Perl, AWK, PHP, TCL, PowerShell 등에서 `exit` 명령어를 제공한다.
MS-DOS에서는 버전 2 이상에서 이 명령어를 사용할 수 있다. DR DOS 6.0 및 데이터라이트 ROM-DOS 역시 `exit` 명령어를 구현하고 있다. 이 명령어는 또한 오픈 소스 MS-DOS 에뮬레이터 DOSBox에서도 사용할 수 있다.
2.4. 기타
마이크로소프트 MSX-DOS 버전 2, IBM OS/2, 디지털 리서치 FlexOS, 휴렛 팩커드 MPE/iX, KolibriOS, SymbOS, cmd.exe, sh, ksh, Perl, AWK, PHP, TCL, PowerShell 등 다양한 운영체제, 셸 및 스크립트 언어에서 이 명령어를 제공한다.
MS-DOS에서는 버전 2 이상부터 이 명령어를 사용할 수 있다. DR DOS 6.0 및 데이터라이트 ROM-DOS 역시 이 명령어를 구현하고 있다. 이 명령어는 오픈 소스 MS-DOS 에뮬레이터 DOSBox에서도 사용할 수 있다.
수치 컴퓨팅 환경인 MATLAB에도 유사한 기능을 가진 `exit` 함수가 포함되어 있다.