-
POSIX 유틸리티 구문 지침 에 표준 입력으로 정의되어 있습니다 .
Guideline 13:
For utilities that use operands to represent files to be opened for either
reading or writing, the '-' operand should be used to mean only standard input
(or standard output when it is clear from context that an output file is being
specified) or a file named -.
읽기 또는 쓰기 용 파일로 작동하는 유틸리티에 대한이 정의를 볼 수 있습니다. cd
이 유틸리티에 속하지 않으므로 -
cd에서는이 지침을 따르지 않습니다.
게다가 POSIX는 cd-
와 함께 고유 한 의미를 갖습니다 .
-
When a <hyphen> is used as the operand, this shall be equivalent to the
command:
cd "$OLDPWD" && pwd
which changes to the previous working directory and then writes its name.
cd
것은 외부 명령이 아니라 내장 되어 있다는 것입니다.cd -
따라서 쉘 레벨 기능입니다.