Parece que as linhas vazias contêm um caracter invisível (não imprimível) e o servidor está tentando executá-lo como se fosse o nome de um comando; daí o erro : not found [No such file or directory]
. Exclua as linhas vazias ou verifique se elas estão realmente vazias.
Editar: o comentário do OP confirma que é realmente o caso, já que o código foi escrito no Windows. No Windows, os arquivos de texto ASCII terminam cada linha com um caractere Line Feed + Carriage Return, enquanto o UNIX usa apenas um Line Feed.
Para resolver isso, você pode:
- copiar & cole o código diretamente em um editor no Linux
- Certifique-se de configurar seu editor do Windows para converter caracteres de fim de linha para o padrão UNIX
- use o comando
dos2unix
para converter o arquivo ASCII do Windows para um arquivo UNIX