Unix
pesquisa primeiro entre as funções declaradas antes de 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
Existe uma maneira de unix
pesquisar PATH
antes das funções declaradas?
Responder1
"unix" não interpreta comandos – os programas shell sim. Então isso depende de qual shell você usa.
Em sh/bash/zsh, você pode usar o command
integrado:
$ order
hello from function
$ command order
hello from somewhere
$
Não existe uma configuração global para isso.