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
'programing' 카테고리의 다른 글
글로벌 Git 무시 (0) | 2023.04.23 |
---|---|
NancyFX를 사용하여 CORS를 활성화할 수 있습니까? (0) | 2023.04.23 |
Active Directory 사용자 그룹을 SQL Server에서 로그인으로 추가하는 방법 (0) | 2023.04.19 |
PowerShell에서 줄 바꿈 없이 텍스트를 출력하려면 어떻게 해야 합니까? (0) | 2023.04.19 |
여러 Xaml 파일로 WPF 인터페이스 분할 (0) | 2023.04.19 |