Você insere o caminho completo do executável:
./path/to/my/dir/myfile.pl
Como posso executar um programa sem cd 'para o diretório onde ele reside?
Eu tentei ./my/dir myfile.pl e novamente sem o primeiro . , mas nem trabalho.
Dois pontos resolvem o problema, um ponto gera um erro (pelo menos no debian) como no exemplo abaixo:
../usr/local/bin/myprogram
Tags unix