오늘 bash 쉘 스크립트에서 스크립트 끝에 아래 명령이 있음을 알았습니다. 나는 그것이 무엇인지 알고 cd
있지만 그 뒤에 대시의 중요성을 알지 못합니다.
cd -
이것은 무엇을 의미 하는가? Google은 순진하게 잘라내어 -
답을 찾을 수 없습니다.
오늘 bash 쉘 스크립트에서 스크립트 끝에 아래 명령이 있음을 알았습니다. 나는 그것이 무엇인지 알고 cd
있지만 그 뒤에 대시의 중요성을 알지 못합니다.
cd -
이것은 무엇을 의미 하는가? Google은 순진하게 잘라내어 -
답을 찾을 수 없습니다.
pushd
및 popd
명령 을 살펴볼 수도 있습니다 . 나는 그들 없이는 살 수 없었다.
cd
외부 바이너리가 아니며 쉘에 내장 된 명령입니다. 힌트 man bash
.
man cd
내 시스템 (Gentoo)에 다음과 같이 말합니다 : This manual page is part of the POSIX Programmer's Manual
etc etc. 귀하의 시스템이 없으면 언제든지 google 할 수 있습니다 man cd
.
답변:
단일 대시가 인수로 지정되면 값으로 대체됩니다 OLDPWD
.
이 OLDPWD
설정되어 cd
명령과 그 이전 작업 디렉토리입니다.
-
파일로 제공하면 어떻게 되나요 ?
cd ./-
하거나 삭제하려면 당신은 그것을 탈출 할 수rm -fr -- -
cd -
마지막 디렉토리로 돌아갑니다.
$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop
여기에서 찾은 사람에서 : http://ss64.com/bash/cd.html
Quickly get back
$ cd -
man cd
내 컴퓨터에 @nm 아니요 , 참고로.