Sim, é possível configurar o caminho de pesquisa adequadamente (seja contendo o diretório de trabalho explicitamente ou contendo "./"), mas é uma boa prática ter o "./" na frente do nome do programa. O motivo é a segurança: um malware pode gravar um arquivo executável com o nome de um programa comumente usado (por exemplo, ls
) e a próxima chamada para ls
executará a cópia local em vez de /bin/ls
. Portanto, as configurações padrão do PATH no UNIX não contêm "./".