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

About Carlos Castro

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comentários:

Postar um comentário