Caracter estranho em script

1. Caracter estranho em script

Caio
cmdmss

(usa Outra)

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


  


2. Re: Caracter estranho em script

Perfil removido
removido

(usa Nenhuma)

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

Perfil removido
removido

(usa Nenhuma)

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

Jonathan Wolff Andrade
jwolff

(usa Kali)

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!!!

Caio
cmdmss

(usa Outra)

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


Obrigado a todos!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts