ERRO /bin/bash^M ao executar script .sh

Fui testar um script estes dias e me deparei com o seguinte erro:

/bin/bash^M: interpretador inválido: Arquivo ou diretório

Depois de pesquisar um pouco descobri que este erro acontece pois o arquivo do script possui quebras de linh, pois foi criado no windows e o linux não reconhece estas quebras.

Para resolver isto, instale o software dos2unix para realizar a conversão do arquivo:

#apt-get install dos2unix

Após execute a correção:

#dos2unix nome-do-arquivo.sh

Pronto, seu script já estará funcionando.

Até a próxima. 
Share on Google Plus

Sobre Carlos Castro

Administrador e autor do blog hostconfig.
    Blogger Comment
    Facebook Comment

0 comentários:

Postar um comentário