"where" 명령에 대한 설명서가 없는 이유는 무엇입니까?

"where" 명령에 대한 설명서가 없는 이유는 무엇입니까?

where나는 최근에 Linux에서 실행 파일의 실제 경로를 제공하는 이 명령을 발견했습니다 . 나는 which,, whereis그리고 를 알고 있지만 locate, find아니다 where.

이 명령이 언제 도입되었으며 왜 해당 매뉴얼을 사용할 수 없는지 알고 싶습니다. 이 쉘 명령은 C 쉘에만 적용됩니까, 아니면 모든 쉘에서 사용할 수 있습니까 where?

답변1

내가 아는 유일한 쉘에는 whereand 라는 이름의 내장 명령이 있습니다 tcsh. zsh해당 쉘( / ) man tcsh의 매뉴얼 페이지에서 man zshbuiltins정의를 찾을 수 있습니다.

   where command (+)
           Reports all known instances of command, including aliases, builtins and
           executables in path.

따라서 이는 tcsh내장 함수(없음)와 동일합니다.bashtypetcshtype

tcsh$ where where
where is a shell built-in
tcsh$ where echo
echo is a shell built-in
/bin/echo

답변2

csh의 쉘 내장 명령은 어디에 있습니까?

    where where
    where is a shell built-in

내장 기능은 zsh에서도 제공됩니다.

답변3

linux 명령은 이라고 합니다 which. c-shell을 사용하는 데 익숙하다면 이 명령이 내장되어 있을 것입니다. Bash 내장 bash 내장을 통해 문서화되었습니다 help.

위키피디아에서: tcsh

내장형 where 명령. which 명령과 유사하지만 사용될 디렉터리 대신 $PATH에 지정된 디렉터리에 있는 대상 명령의 모든 위치를 표시합니다.

그래서 제가 옳았습니다. where 명령은 tcsh 내장 명령이며 외부 명령으로 사용할 수 없습니다. 나에게 $250를 지불하시면 C 명령 몇 개를 작성해 드리겠습니다. ;)

관련 정보