Unix pesquisa funções declaradas antes do PATH

Unix pesquisa funções declaradas antes do PATH

Unixpesquisa 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 unixpesquisar PATHantes 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 commandintegrado:

$ order
hello from function

$ command order
hello from somewhere

$

Não existe uma configuração global para isso.

informação relacionada