programing

cd -'는 무엇의 약자입니까?

powerit 2023. 4. 23. 11:31
반응형

cd -'는 무엇의 약자입니까?

오늘 bash 셸 스크립트에서 스크립트 끝에 다음 명령어가 있음을 알 수 있었습니다.뭔지 알아cd하지만 나는 그 뒤에 있는 대시의 중요성을 알지 못한다.

cd -

이것은 무엇을 의미합니까?구글은 순진하게 잘라서-답을 못 찾겠어요.

단일 대시를 인수로 지정하면 다음 값으로 대체됩니다.OLDPWD.

OLDPWD에 의해 설정됩니다.cd명령어로 이전 작업 디렉토리입니다.

cd -는, 이전의 디렉토리로 돌아옵니다.

예:

marcelo@marcelo:~$cd/optmarcelo@marcelo:/opt$cd /usr/binmarcelo@marcelo:/usr/bin$ cd -/optmarcelo@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이고, 그렇지 않은 경우 false입니다.

그 때문에,-에 상당합니다.$OLDPWD셸이 마지막으로 존재했던 디렉토리가 유지되며 이전 디렉토리에 의해 설정됩니다.cd호출.

여기서 찾은 사람 : http://ss64.com/bash/cd.html

Quickly get back
$ cd - 

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

cd ~/Documents
cd ~
cd /

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

"Current Directory" 이것이 bash cd terminal 명령어의 의미입니다."이 디렉토리에 계속 넣어주세요"라는 의미입니다.

언급URL : https://stackoverflow.com/questions/9740298/what-does-cd-stand-for

반응형