cd를 env에 대한 유틸리티 인수로 사용할 때 오류가 발생하는 이유는 무엇입니까? [복사]

cd를 env에 대한 유틸리티 인수로 사용할 때 오류가 발생하는 이유는 무엇입니까? [복사]

저는 이 env명령을 연구하고 그것이 어떻게 작동하는지 이해하려고 노력하고 있습니다. 명령 요약은 다음과 같습니다.

env [-iv] [-P altpath] [-S string] [-u name] [name=value ...] [utility [argument ...]]

나는 그것을 시도하기로 결정하고 시도했습니다.

env cd /home/username

나는 얻다:env: ‘cd’: No such file or directory

env cd ~결과는 또는 와 동일합니다 env cd.

그렇다면 cd를 env에 대한 유틸리티 인수로 사용할 때 오류가 발생하는 이유는 무엇입니까?

답변1

cd" utility"가 아니라 "bultin" 쉘 이기 때문에 env.

읽다 man $SHELL.

관련 정보