Unix
다음 앞에 선언된 함수 중에서 먼저 검색합니다 PATH
.
$ order() { echo "hello from function"; }
$ order
hello from function
$ which order
/usr/bin/which: no order in (all:the:paths)
$ vim order
#!/bin/bash
echo "hello from somewhere"
:wq
$ chmod +x order
$ export PATH=~/:$PATH
$ hash -r
$ which order
~/order
$ order
hello from function
선언된 함수 이전 unix
에 검색하도록 지시하는 방법이 있나요 ?PATH
답변1
"unix"는 명령을 해석하지 않습니다. 쉘 프로그램은 해석합니다. 따라서 이것은 사용하는 쉘에 따라 다릅니다.
command
sh/bash/zsh에서 내장된 기능을 사용할 수 있습니다 .
$ order
hello from function
$ command order
hello from somewhere
$
이에 대한 전역 설정은 없습니다.