강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌052: 현재 실행된 쉘을 종료하는 exit 명령어 개론과 기본 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌052: 현재 실행된 쉘을 종료하는 exit 명령어 개론과 기본 사용법

 

 

 

 

 

 

exit 현재 사용중인 쉘이 지정된 종료값(exit status) 가지고 종료하는 쉘내부명령어입니다.

 

 

 

  만약 종료 값이 지정되어있지 않다면 마지막 실행명령의 종료값으로 종료합니다.

 

 

 

  또한 exit 쉘프로그램에서 조건에 맞는 특정루틴에서 종료 값을 출력하고 쉘프로그램을 종료하고자 때에도 자주 사용됩니다.

 

 

 

 , 쉘프로그램내에서 특정 루틴의 종료 또는 쉘프로그램의 전체종료를 나타내기 위해서 자주 사용된다는 의미입니다.

 

 

 

 

 

exit 가장 흔한 용도는 콘솔(console)이나 터미널(terminal) 통하여 로그인한 사용자가 시스템을 빠져나가고자 경우에 “exit”라고 입력하고 빠져나갈 때에 사용되는 것입니다.

 

 

 

 , 사용하고 있는 쉘의 종료를 의미합니다.

 

 

 

 

 

사용형식
              exit
              exit n
              

여기서 n 종료 값을 의미합니다.

 

 

 

 종료 값이 0이면 (true) 의미하며, 1이면 거짓(false) 의미합니다.

 

 

 

 

 

앞서 말씀드린바와 같이 exit 가장 흔한 사용은 현재 사용하고 있는 사용쉘의 종료입니다.

 

 

 

  현재 아래와 같이 sspark라는 쉘계정으로 로그인 되어있는 상태입니다.

 

 

 

  그리고 sspark이라는 계정에서 su명령어를 이용하여 root 다시 로그인 하였습니다.

 

 

 

 

[sspark@RockyLinux01 ~]$ id

uid=1000(sspark) gid=1000(sspark) groups=1000(sspark),10(wheel)

[sspark@RockyLinux01 ~]$

[sspark@RockyLinux01 ~]$ su -

암호:

[root@RockyLinux01 ~]#

[root@RockyLinux01 ~]# id

uid=0(root) gid=0(root) groups=0(root)

[root@RockyLinux01 ~]#

 

 

 

현재 사용중인 root쉘에서 빠져나가기 위해서는 아래와 같이 exit 입력합니다.

 

 

 

 
exit
인하여 root 로그인했던 쉘이 종료되고 다시 sspark으로 돌아 왔습니다.

 

 

 

 

 

[root@RockyLinux01 ~]# exit

로그아웃

[sspark@RockyLinux01 ~]$

[sspark@RockyLinux01 ~]$ id

uid=1000(sspark) gid=1000(sspark) groups=1000(sspark),10(wheel)

[sspark@RockyLinux01 ~]$

[sspark@RockyLinux01 ~]$

[sspark@RockyLinux01 ~]$exit

로그아웃



 

그리고 초기로그인 sspark계정에서 다시 exit 입력하게 되면 로그인했던 서버에서 완전히 빠져나가 버립니다.

 

 

 

  이렇게 exit명령어로 현재 사용중인 쉘을 종료할 있습니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  76 명