.SH [RESOLVIDO]

1. .SH [RESOLVIDO]

Edson Nascimento de Sousa
anakinbr

(usa Debian)

Enviado em 29/12/2009 - 21:10h

Boa Noite a todos!

Alguem sabe me dizer porque uma distro Linux não executa um script .sh?
Quando tenho executar qualquer um aparece isso "-bash: ./proxy_linux.sh: /bin/sh^M: bad interpreter: Arquivo ou diretório não encontrado"

Já apliquei o chmod +x
Estou logado como root

Muito Obrigado,
Edson.


  


2. Re: .SH [RESOLVIDO]

Ricardo Cardoso
ricardo cardoso

(usa Debian)

Enviado em 29/12/2009 - 22:06h

Olá amigo. vamos lá. Vc esta logado como root e já deu permissão de execução blz, mas vc esta dentro do diretório onde vc colocou o script?
exemplo: se vc nao estiver vc tem que digitar todo o caminho para executar, tipo se o arquivo .sh estiver em /etc/init.d vc tem que digitar no terminal /etc/init.d/seu arquivo.sh agora se vc ja estiver dentro do diretório /etc/init.d vc tem que digitar ./seu script.sh.

É só isso e vai funcionar.


3. Re: .SH [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/12/2009 - 22:32h

Olhe a resposta nesse tópico q respondi:

http://www.vivaolinux.com.br/topico/Shell-Script/Jboss-1/


4. Re: .SH [RESOLVIDO]

Thiago J. Campos
tjcampos

(usa Arch Linux)

Enviado em 29/12/2009 - 22:35h

Olá, boa noite!

Pela impressão que tive esse arquivo está em formato do windows/dos (há diferenças entre o caractere de fim de linha) você pode usar o comando dos2unix (instalando o pacote, em geral, de mesmo nome se necessário) para converter para o formato unix.

Thiago


5. Re: .SH [RESOLVIDO]

Lael Lacerda
lael

(usa Fedora)

Enviado em 30/12/2009 - 16:51h

tenta da permissão no modo grafico, botao direito no script e adciona as permisoes...e poe também que é exucutavel...


6. Resolvido

Edson Nascimento de Sousa
anakinbr

(usa Debian)

Enviado em 30/12/2009 - 17:32h

O problema era o seguinte.
Este script foi migrado ou feito em Windows.
A quebra de pagina do SO do mal é diferente do Linux, o que gera caracteres "estranhos" em cada fim da linha.
O interessante é que eles nao sao vistos pelo VIM, porem com o MCEDIT eu consegui visualiza-los.
Solução:
Copiei todo o script para o VIM e o salvei novamente (sem os caracteres estranhos rs)

Muito obrigado pela ajuda de todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts