실행 파일은 어디에 있나요?

실행 파일은 어디에 있나요?

내가 실행하는 명령이 있습니다. 그것을 이라고 부르자 foo. 다음과 같이 foo전체 경로를 지정하지 않고 실행할 수 있습니다 foo.

$ foo
missing args

나는 bash 스크립트인 것으로 의심되어 foo의 소스 코드를 보고 싶지만 foo그렇게 하면 which foo표준 오류 메시지가 나타납니다.

which: no foo in (/usr/local/bin ...removed for brevity ...)

무엇을 제공합니까?

답변1

type인수가 명령 이름(예: 함수, 내장, 바이너리( 아래 $PATH)) 으로 사용되는 경우 인수가 해석되는 방법을 나타내는 내장을 사용할 수 있습니다 .

$ f() { echo foo; }
$ type f
f is a function
f ()
{
    echo foo
}
$ type type
type is a shell builtin
$ type grep
grep is /usr/bin/grep
$ alias z='echo zee zee'
$ type z
z is aliased to `echo zee zee'

또한보십시오왜 사용하지 않습니까 "which"? 그러면 무엇을 사용해야 할까요?해당 주제에 대한 자세한 내용을 작성하려면

관련 정보