ERRO /bin/bash^M AO EXECUTAR SCRIPT

Se aparecer algo do tipo '/bin/bash^M: interpretador inválido: Arquivo ou diretório inexistente' ao executar um script...

ERRO: /bin/bash^M (CONTROL+M no final)

Isso é típico de arquivo criado em Win e levado para o Linux.
Há duas opções:
1) Em um editor de textos, mande substituir todos os ^M por somente \n
2) Instale o pacote tofrodos e digite o comando para transformá-lo para o unix:
$ dos2unix arquivo_script

INSTALAÇÃO:
$ sudo apt-get install tofrodos

Comentários

  1. No ubuntu em modo gráfico, abri o arquivo de script no gedit e pelo menu salvar como, alterei o Fim de Linha para Unix/Linux. Problema resolvido.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

EXTRAINDO ARQUIVOS NO FORMATO .exe

Resolvendo caracteres estranhos no site do community.grafana.com com Linux Debian/Ubuntu