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

쉘프로그래밍강좌080 : 디렉토리 기억스택의 최 상단리스트를 제거하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌080 : 디렉토리 기억스택의 최 상단리스트를 제거하기

 

 

 

 

지금까지 우리는 디렉토리기억스택의 리스트를 확인하는 dirs에 대한 다양한 예들과 디렉토리기억스택에 리스트를 하나씩 밀어 넣는 pushd에 대한 예들을 보았습니다.

 

 

 

 이번에는 디렉토리기억스택에 기억되어 있는 리스트를 하나씩 제거하는 popd에 대하여 살펴보겠습니다.

 

 

 

 

 

설명 드린 바와 같이 popd는 디렉토리기억스택에 기억되어있는 디렉토리리스트의 최 상단리스트를 하나씩 제거하는 것입니다.

 

 

 

 아래의 예를 보시기 바랍니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs

/etc/xinetd.d /etc/mail /var/log /etc ~

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# popd

/etc/mail /var/log /etc ~

[root@su249 mail]#

[root@su249 mail]# popd

/var/log /etc ~

[root@su249 log]#

[root@su249 log]# popd

/etc ~

[root@su249 etc]#

[root@su249 etc]# popd

~

[root@su249 ~]#

[root@su249 ~]# popd

-bash: popd: directory stack empty

[root@su249 ~]#

 

 

 

 

위에서 dirs로 디렉토리기억스택의 내용을 확인하였습니다.

 

 

 

 그리고 popd를 한번 실행하면 최 상단 리스트인 /ec/xinetd.d 항목이 제거됩니다.

 

 

 

 그 다음 popd를 한번 더 실행하면 최 상단리스트인 /etc/mail항목이 제거됩니다.

 

 

 

 이와 같이 popd를 한번씩 실행할 때에는 최 상단리스트 항목이 하나씩 제거된다는 것을 알 수 있습니다.

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  89 명