![cd를 env에 대한 유틸리티 인수로 사용할 때 오류가 발생하는 이유는 무엇입니까? [복사]](https://linux55.com/image/14652/cd%EB%A5%BC%20env%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0%20%EC%9D%B8%EC%88%98%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
저는 이 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
.