다른 디렉토리로 다시 팝업하고 동시에 현재 디렉토리를 푸시합니다.

다른 디렉토리로 다시 팝업하고 동시에 현재 디렉토리를 푸시합니다.

저는 두 디렉토리 사이에서 작업하는 경우가 많습니다. 할 수 있어서 좋은 반면

/working/dir/1 $     pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $     do something else
/working/dir/1 $     pushd /other/working/dir

/other/working/dirpopd 호출이 스택에 푸시되어 두 디렉터리 사이에서 popd를 앞뒤로 호출할 수 있다면 좋을 것입니다 .

이런 일이 가능합니까?

답변1

-명령 에 대한 매개변수는 이전 cd디렉터리의 별칭입니다. 이는 cd -기록의 정확히 한 단계에서 작동하는 CD의 뒤로 버튼과 같습니다.

반복적으로 사용하면 cd -두 디렉토리 사이를 전환합니다.

답변2

대신 인수 없이 popd사용하세요 . pushd그럴 것이다교환스택의 상위 2개 디렉터리를 삭제하고 새 최상위 디렉터리로 이동합니다.

참조6.8.1 디렉토리 스택 내장

관련 정보