안타깝게도 작년에 인터넷에서 우연히 이 내용을 발견했습니다. 나는 그것을 거의 사용하지 않아서 다시 필요할 때마다 그것이 무엇인지 잊어버립니다.
이전 디렉토리로 어떻게 변경하나요?
답변1
바로가기는-
노력하다cd -
프롬프트에서 사용하려면 로 참조해야 합니다 ~-
.
예를 참조하세요:
[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32 serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32 serverauth.CfIgeXuvka
답변2
당신은 또한 당신이 어디에 있는지 기억하기 위해 많은 디렉토리를 생성하는 pushd
및 를 확인하고 싶을 수도 있습니다 .popd
사용하려면 이전 디렉터리를 pushd <directory>
변경 하고 저장하세요. <directory>
이 저장된 디렉토리로 다시 변경하려면 를 사용하십시오 popd
.
답변3
@echox의 답변을 바탕으로 실제로 cd -
매뉴얼 페이지를 사용하여 bash
다음을 설명할 수 있습니다.
a가 피연산자로 사용되는 경우 이는 다음 명령과 동일합니다.
cd "$OLDPWD" && pwd
이전 작업 디렉터리로 변경하고 해당 이름을 씁니다.
변경된 디렉토리는 pwd
에 의해 생성 됩니다 cd -
. 아마도 스크립트에서 이 출력을 원하지 않을 것입니다. 대안이 유용해지는 곳입니다. 이렇게 하세요.
cd "$OLDPWD"
이제 끝났습니다!