Pular para o conteúdo

Caracter estranho em script

Responder tópico
  • Denunciar
  • Indicar

1. Caracter estranho em script

Enviado em 11/02/2015 - 16:06h

Senhores, boa tarde.

estou fazendo um .sh... mas qnd eu o executo vem a seguinte msg de erro...

-bash: ./testeme.sh: /bin/bash^M: bad interpreter: No such file or directory

porém na frente do /bin/bash ñ tem caracter nenhum!!!

Sugestões?? Alguem ja viu isso??

[]'s

Responder tópico

2. Re: Caracter estranho em script

Enviado em 11/02/2015 - 16:19h

cmdmss escreveu:

Senhores, boa tarde.

estou fazendo um .sh... mas qnd eu o executo vem a seguinte msg de erro...

-bash: ./testeme.sh: /bin/bash^M: bad interpreter: No such file or directory

porém na frente do /bin/bash ñ tem caracter nenhum!!!

Sugestões?? Alguem ja viu isso??

[]'s
As linhas do seu arquivo tem "lixo" no fim, o "\r" ou carriage return. Por se um caractere não imprimível, a mensagem de erro o está interpretando em caret notation, você pode conferir com 'cat -A testeme.sh' por exemplo. Para corrigir, remova o '\r' do final das linhas, caso o seu editor não dê suporte a esta operação, pode usar o bom e velho sed mesmo:

sed -i 's/\r$//' testeme.sh 

3. Re: Caracter estranho em script

Enviado em 11/02/2015 - 16:45h

A primeira linha de seu script deve ser assim

#!/bin/bash

O erro diz que não existe um interpretador de comandos para ler o script.

Verifique seu script.

Edite com o nano.

4. Re: Caracter estranho em script

Enviado em 11/02/2015 - 17:31h

cmdmss escreveu:

Senhores, boa tarde.

estou fazendo um .sh... mas qnd eu o executo vem a seguinte msg de erro...

-bash: ./testeme.sh: /bin/bash^M: bad interpreter: No such file or directory

porém na frente do /bin/bash ñ tem caracter nenhum!!!

Sugestões?? Alguem ja viu isso??

[]'s
Cara, se é um script bash, a primeira linha precisa ser:
#!/bin/bash

Suponho que: quando adiciona ^M depois de cada linha, é quando você edita um script de bash com algum editor de windows, tipo o notepad. Se for este o caso, você deve remover todos os ^M, manualmente pra aprender auehaue. Edite com notepad++ para evitar de passar pelo mesmo problema novamente.


5. Show!!!

Enviado em 12/02/2015 - 14:17h


Obrigado a todos!!!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder