./ é necessário quando a variável de ambiente PATH não inclui o diretório atual. Portanto, se você tiver um executável em algum diretório que não esteja em seu caminho, precisará de ./theexecutable para informar ao shell que seu executável está no diretório atual.