Se emitido apenas o comando, ele será o primeiro encontrado em $PATH
. Se você fizer
echo $PATH
você obtém o caminho usado para encontrar um executável ...
/usr/local/sbin:/usr/local/bin:/usr/sbin:
/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Se ~/bin/
- NÃO está em $ PATH, não será encontrado.
- é antes de
/usr/bin/
, o que está em~/bin/
é usado; - está atrás de
/usr/bin/
, o que está em/usr/bin/
é usado;
Exceção extra:
Se você estiver no diretório ~/bin/
e executar ./charles
, o em ~/bin/
será executado.