쉘프로그래밍강좌073 : 스택내의 디렉토리 리스트를 출력하는 dirs명령어 개론
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,021 조회
- 0 추천
- 목록
본문
쉘프로그래밍강좌073 : 스택내의 디렉토리 리스트를 출력하는 dirs명령어 개론
dirs는 현재 디렉토리 기억스택에서 기억하고 있는 디렉토리 리스트를 출력하는 쉘내부명령어입니다.
dirs명령어와 pushd, 그리고 popd명령어는 디렉토리를 북마크하여 쉽게 옮겨 다닐 수 있는 유용한 도구로서 반드시 함께 익혀두셔야 하는 것입니다.
pushd는 현재위치나 지정한 위치의 디렉토리를 디렉토리 기억스택에 저장하는 역할을 합니다.
즉, 디렉토리를 북마크(bookmark)하는 역할을 하는 셈 입니다.
즉, pushd는 새로운 디렉토리 하나를 디렉토리 기억스택에 집어넣는 역할을 합니다.
그리고 popd는 디렉토리 기억스택의 최상단에 있는 디렉토리를 꺼내고(pop) 현재 디렉토리 위치를 남아있는 리스트 중 맨 앞의 리스트위치로 이동합니다.
쉽게 말씀 드려서 popd는 최근에 기억된 디렉토리를 꺼내는 것입니다.
그리고 dirs는 현재 디렉토리 기억스택에 저장된(북마크되어있는) 디렉토리리스트를 출력해 줍니다.
디렉토리리스트를 출력하는 방법에는 여러 가지 옵션을 사용하여 다양하게 출력할 수 있습니다.
이 방법들은 아래 사용예에 자세히 설명되어 있습니다.
사용형식
dirs [옵션] [+n|-n]
pushd [디렉토리경로명]
popd [디렉토리경로명] [+n|-n]
거듭 강조 드리지만 이들 dirs, pushd, popd 명령어는 쉘프로그램에서 주로 함께 사용되므로 동시에 익혀두셔야 효율적인 사용을 할 수 있습니다.
즉, popd와 pushd, 그리고 dirs는 하나의 셋트명령어들이며 이들 관계를 다시 한번 정리하면 다음과 같습니다.
popd : 디렉토리기억스택의 최 상단 리스트 하나를 제거한다.
(pushd와 반대)
pushd : 지정한 디렉토리리스트를 디렉토리기억스택에 집어넣는다.
(popd와 반대)
dirs : 기억되어있는 디렉토리기억스택의 현재 리스트들을 모두 확인한다.
관련자료
-
이전
-
다음