Executar arquivo .sh [RESOLVIDO]

1. Executar arquivo .sh [RESOLVIDO]

Douglas
douglasfm

(usa Fedora)

Enviado em 24/10/2012 - 22:56h

Ola eu nunca tinha mexido com linux e essa e a minha primeira vez usando este sistema e queria a ajuda de alguem pra me ajudar a executar um arquivos .sh


  


2. Re: Executar arquivo .sh [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/10/2012 - 23:00h

bom 1º tem que ter a permissão de executar

chmod +X arquivo.sh

e para executar

./arquivo.sh





3. Re: Executar arquivo .sh [RESOLVIDO]

Douglas
douglasfm

(usa Fedora)

Enviado em 24/10/2012 - 23:07h

bash: DataPack/Login/Login.sh: /bin/bash^M: bad interpreter: Arquivo ou diretório não encontrado


4. Re: Executar arquivo .sh [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/10/2012 - 23:12h

Dê mais detalhes.

Como vc executou o comando?
Onde está o arquivo na sua arvore de diretório?
O que ele faz?




5. Re: Executar arquivo .sh [RESOLVIDO]

Douglas
douglasfm

(usa Fedora)

Enviado em 24/10/2012 - 23:16h

rai3mb escreveu:

Dê mais detalhes.

Como vc executou o comando?
Onde está o arquivo na sua arvore de diretório?
O que ele faz?


Esse arquivo serve para emular um servidor de lineage a base java.


/home/douglas/DataPack/LoginLogin.sh

Poderia me passar todas as formas de executar este arquivo

Desculpa a falta de acentuacao eh que me teclado nao ta em ABNT2

Se poder disponilizar agradecido Desculpa fugir do assunto.


6. Re: Executar arquivo .sh [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/10/2012 - 23:38h

Comando para executar:

bash /home/douglas/DataPack/LoginLogin.sh


Para ajustar o teclado busque configurá-lo com nos ajustes de sistema em:

gnome-control-center


7. Re: Executar arquivo .sh [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 25/10/2012 - 08:11h

douglasfm escreveu:

bash: DataPack/Login/Login.sh: /bin/bash^M: bad interpreter: Arquivo ou diretório não encontrado


Acho que o problema foi o cabeçalho que chama um interpretador que não existe:
#! /bin/bash^M 
Tente modificá-lo:
#! /bin/sh 
ou
#! /bin/bash 



8. Re: Executar arquivo .sh [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 25/10/2012 - 14:19h

Esse "^M" significa o byte de valor 13, correspondente ao caráter CR (carriage return) do ASCII, obtido no teclado por meio de control-M.

Isso provavelmente significa que você criou o script com um editor de textos do Windows ou DOS, que utilitam como marcador de final de linha o par de caracteres CR+LF (line feed), ao passo que sistemas UNIX usam apenas LF, e considera CR, em muitos casos, como um caráter comum.

A forma mais rápida de você converter um arquivo texto para a convenção de fim de linha do UNIX é usar o comando dos2unix, se ele existir, ou sed (na forma sed -i 's/\r//' arquivo).


9. Re: Executar arquivo .sh [RESOLVIDO]

Douglas
douglasfm

(usa Fedora)

Enviado em 25/10/2012 - 16:42h

Ok eu consegui executar o arquivo usando vi no terminal. Valeu ae.


10. Re: Executar arquivo .sh [RESOLVIDO]

Thiago
thiagotxd

(usa Debian)

Enviado em 10/11/2012 - 19:52h

Estou com o mesmo problema porem digitei.

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

e depois deu


root@l2oxserver:~# [: 15: 1: unexpected operator


e agora [*****].


11. Re: Executar arquivo .sh [RESOLVIDO]

Thiago
thiagotxd

(usa Debian)

Enviado em 10/11/2012 - 21:14h

Consegui dar o comando mas agora apareceu isso de java.

The stack size specified is too small, Specify at least 160k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts