Linux에서 "type cd" 명령과 "which cd" 명령의 차이점은 무엇입니까? [복사]

Linux에서 "type cd" 명령과 "which cd" 명령의 차이점은 무엇입니까? [복사]

CentOS7에서 다음 두 명령의 차이점은 무엇입니까?

$ type cd
cd is a shell builtin

그리고

$ which  cd
cd is a shell builtin
cd is /usr/bin/cd
cd is /bin/cd

이것은cd내장 케이스명령인데 왜 which명령이 CD에 대한 다른 경로를 표시합니까? cd 명령은 둘 다입니다.내부명령과외부주문하다?

답변1

which(쉘) 명령의 전체 경로를 표시합니다.
시스템에 따라 출력이 다릅니다.
typeLinux의 명령 유형에 대한 정보를 표시합니다.
(자세한 내용은 매뉴얼 페이지 참조)
4가지 명령 유형이 있습니다.
내장 쉘 명령
쉘 기능
명령 별칭
실행 프로그램

예를 들어:

# type ll  
ll is aliased to `ls -l --color=auto'  
# type cd  
cd is a shell builtin
# type sudo  
sudo is /usr/bin/sudo

관련 정보