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

쉘프로그래밍강좌078 : dirs를 이용하여 디렉토리 기억스택의 뒷부분부터 출력하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌078 : dirs를 이용하여 디렉토리 기억스택의 뒷부분부터 출력하기

 

 

 

 

앞의 예에서는 디렉토리 기억스택의 맨 처음(왼쪽)부터 번호를 지정하여 출력하는 예를 보았습니다.

 

 

 

 이번에는 이와 반대로 디렉토리 기억스택의 맨 마지막(오른쪽)부터 번호를 지정하여 출력하는 예를 보도록 하겠습니다.

 

 

 

 

 

아래의 예는 현재 디렉토리 기억스택에 기억되어있는 디렉토리리스트(북마크)들을 dirs명령어로 출력하여 확인한 것입니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs

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

[root@su249 xinetd.d]#

 

 

 

 

앞에서 보았던 것과 동일한 내용으로 현재 모두 5개의 디렉토리들이 디렉토리 기억스택에 저장되어 있다는 것을 확인 할 수 있습니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs -0

~

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs -1

/etc

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs -2

/var/log

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs -3

/etc/mail

[root@su249 xinetd.d]#

[root@su249 xinetd.d]# dirs -4

/etc/xinetd.d

[root@su249 xinetd.d]#

 

 

 

 

맨 마지막에 기억되어 있는 -0 ~이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 -1 /etc이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 -2 /var/log이므로 이를 출력한 것입니다.

 

 

 

 

그리고 그 다음 -3 /etc/mail이므로 이를 출력한 것입니다.

 

 

 

 

마지막으로 -4 /etc/xinetd.d이므로 이를 각각 출력한 것입니다.

 

 

 

 

 

그리고 저장되어 있지않은 번호를 지정하여 출력하고자 한다면 아래와 같이 “directory stack index out of range”라는 메시지를 보여주면서 저장된 범위가 넘었다는 메시지를 출력해 줍니다.

 

 

 

 

 

[root@su249 xinetd.d]# dirs -5

-bash: dirs: 5: directory stack index out of range

[root@su249 xinetd.d]#

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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