ProgramingTip

'cd-'는 무엇을 의미합니까?

bestdevel 2020. 11. 1. 18:29
반응형

'cd-'는 무엇을 의미합니까?


오늘 bash 셸 펼쳐에서 펼쳐 끝 아래 명령이 있음을 알았습니다. 나는 cd대시의 중요성을 알지 못합니다.

cd -

이것은 무엇을 의미 하는가? Google은 순진하게 잘라내어 답 -수 없습니다.


단일 대시가 인수로 지정 널 값으로 대체 OLDPWD됩니다.

OLDPWD설정되어 cd명령과 그 이전 작업 디렉토리입니다.


cd - 이전에 디렉토리 디렉토리로 돌아갑니다.

예를 들면 :

marcelo @ marcelo : ~ $ cd / opt
marcelo @ marcelo : / opt $ cd / usr / bin
marcelo @ marcelo : / usr / bin $ cd-
/ 고르다
marcelo @ marcelo : / opt $ 

나는 / opt에 있지만 / usr / bin으로 변경 한 다음 / opt로 다시 돌아옵니다. cd -


cd - 마지막 디렉토리로 돌아갑니다.

$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop


cd - 이전 디렉토리로 돌아갑니다.

내가 안에있는 말하고 /usr/입력cd /var/local/someplace/else

그런 다음 cd -다시 사용할 것입니다./usr


매뉴얼에서

-의 인수는 $ OLDPWD와 동일합니다. CDPATH의 비어 있지 않은 디렉토리 이름이 사용되거나-가 첫 번째 번째 인수이고 디렉토리 변경이 성공하면 새 작업 디렉토리의 절대 경로 이름이 표준 출력에 기록됩니다. 디렉토리가 확장 된 경우 변경된 경우 반환 값은 true입니다. 거짓 거짓

이에 -해당하는 $OLDPWD쉘에서 마지막 디렉토리를 보유하고 있고 이전에 의해 설정되는, cd호출.


여기에서 새로운 사람에서 : http://ss64.com/bash/cd.html

Quickly get back
$ cd - 

cd- 마지막 디렉토리로 돌아갑니다. 예 :

cd ~/Documents
cd ~
cd /

이제 '/'에 'cd-'를 실행하면 '~'가됩니다. BTW, 'cd-'를 다시 실행하면 '~ / Documents'가 아닌 '/'로 돌아갑니다.

참고 URL : https://stackoverflow.com/questions/9740298/what-does-cd-stand-for

반응형