Unix
busca primero entre las funciones 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
¿Hay alguna manera de indicar unix
que se debe buscar PATH
antes de las funciones declaradas?
Respuesta1
"Unix" no interpreta comandos, los programas shell sí lo hacen. Entonces esto depende del shell que uses.
En sh/bash/zsh, puedes usar el command
incorporado:
$ order
hello from function
$ command order
hello from somewhere
$
No existe un marco global para esto.