본문 바로가기
programming language/powershell

Powershell 이전 directory 로 돌아가기 CD -

by __observer__ 2013. 10. 20.
반응형

리눅스 쉘을 사용해 보신 분들이라면~

 

cd - 라는 명령을 통해서 바로 직전의 directory 로 돌아갈 수 있는걸 알고 계실 겁니다.

 

그런데 powershell 에서는 cd – 가 동작하지 않아서 약간 불편 하더군요.

 

그래서 찾아보니 cd – 를 동작하도록 하는 스크립트가 있더군요.

 

원본 포스팅은 맨 아래의 참고자료에서 확인 하실 수 있습니다.

 

코드는 다음과 같습니다.

 

Remove-Item Alias:cd

 

function cd {

 

if ($args[0] -eq '-') {

     $pwd=$OLDPWD;

}

else {

     $pwd=$args[0];

}

 

$tmp=pwd;

    

    if ($pwd) {

        Set-Location $pwd;

    }

    

    Set-Variable -Name OLDPWD -Value $tmp -Scope global;

}

 

 

위 코드를 powershell profile 에 넣어주시면 끝입니다.

 

powershell profile 작성 방법은 아래 글을 참조해 주세요~


2013/10/16 - [programming language/powershell] - Powershell profile 적용 및 alias


 

그럼 사용 예를 한번 살펴 볼까요~


 


참고자료


http://windows-powershell-scripts.blogspot.kr/2009/07/cd-change-to-previous-working-directory.html

 


반응형

댓글