Os binários são divididos e resolvidos na ordem em que seus diretórios pai aparecem na variável de ambiente PATH. Ajuste de acordo com suas necessidades. Isso é verdade para as minhas experiências com o bash, pelo menos. Considere olhar para a página man do seu shell e procure por COMMAND EXECUTION e PATH se o que estou dizendo não se aplicar ao seu shell.
Por exemplo, se eu quisesse que foo
significasse / home / me / bin / foo e não / usr / local / bin / foo eu colocaria / home / me / bin / antes / usr / local / bin no caminho, onde antes significa à esquerda de :
CAMINHO = (...): / home / me / bin: (...): / usr / local / bin: (...)
O caminho é comumente configurado em / etc / profile ou em ~ / .profile.