Ubuntu 18.04에서 `whatis cd`를 실행하면 항상 "해당 사항 없음"이 반환됩니다.

Ubuntu 18.04에서 `whatis cd`를 실행하면 항상 "해당 사항 없음"이 반환됩니다.

나는 단지 명령을 가지고 놀고있었습니다 whatis. 무슨 이유에서인지 실행할 때마다 다음과 같은 메시지가 whatis cd표시됩니다 cd: nothing appropriate.. 이게 무슨 뜻인가요? 왜 이런거야? 둘 다 man항목이 없는 것 같습니다 cd. 왜?저것?

답변1

cd내장 쉘 명령은 다음과 같습니다.

$ type cd
cd is a shell builtin

에 대한 문서는 cd다음에서 찾을 수 있습니다.

man builtins

실행한 다음 키를 누르고 /"cd"를 검색하세요.

Bash에서는 다음을 사용하여 도움말 페이지를 열 수도 있습니다.

help cd

답변2

whatis명령의 매뉴얼 페이지(섹션에서 찾은 정보 NAME)의 정보 한 줄을 표시합니다.

nothing appropriate해당 명령에 대한 매뉴얼 페이지가 없으면 표시됩니다.

cdshopt실행 파일이 아니라 쉘에 내장되어 있기 때문에(예 를 들어)(*) 자체 매뉴얼 페이지가 없으므로 alias결과를 얻을 수 있습니다.

(*) 문제를 좀 더 복잡하게 만들기 위해 echoprintf같은 이름의(일반적으로 상위 호환되는) 쉘 내장 기능에 의해 재정의되는 일반 명령이 있으므로 이러한 내장 기능은 자체 man페이지를 가지고 있는 것처럼 보입니다. 매뉴얼 페이지는 실제로 실행 파일을 위한 것입니다(약간 다른 매개변수를 가질 수 있음).

관련 정보