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

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

이 명령을 실행했습니다. 그냥 그렇게 부르자 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"? 그러면 무엇을 사용해야 합니까?이 주제에 대한 더 자세한 기사입니다.

관련 정보