Abrir arquivo .sh uso qual programa

1. Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 13:10h

Olá pessoal, não sei exatamente se eu estou postando no lugar certo, mas enfim.

Preciso de ajuda, tenho o ubuntu 12.10 e todo e qualquer arquivo .sh está abrindo com o programa ajuda, não sei como isso aconteceu, mas eu tinha feito o download do tor, e tinha executado já ele dando dois clique nele e abrindo no terminal, beleza. Mas então fiz algumas alterações no no meu ubuntu instalei e desinstalei alguns pacotes e programas e bom, todo e qualquer arquivo estava abrindo no ajuda, e bem depois eu não conseguia fechar apenas encerrando a sessão ou iniciando o meu not. Então cliquei com o direito em propriedades e tentei abrir com outro programa, mas não tem nada que fosse executável na lista, nem o terminal está ali, achei isso meio estranho, mas então apenas deixo ele abrindo com o gedit, mas não tenho como executa-lo, a unica maneira de executar é abrir o terminal e ir até o local e dar ./programa, coisa meio chata de se fazer.

Consegui um script que adiciona esse programa no /usr/share/applications, então apenas procuro no meio dos meus programas instalados e ele roda normal, o Tor eu consegui fazer funcionar mas tenho mais dois programas um é o Wine e outro é um jogo, nenhum roda daquela forma, o jogo eu consegui rodar pelo terminal, o wine não mas acredito que ele está com algum problema, queria que se pelo menos consegui-se rodar os arquivos .sh direto no terminal dando dois clique seria já ótimo, na verdade o normal seria dar dois cliques e ele perguntar se queria rodar no terminal ou ler se eu não me engano, mas não sei em qual programa ele tem que rodar pra fazer isso.

Bom agradeço a ajuda.


  


2. Re: Abrir arquivo .sh uso qual programa

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 17/02/2013 - 13:12h

.sh = são executáveis.

Vc pode executá-los com os comandos:
./nome.sh
sh nome.sh


Um exemplo, são alguns intaladores, que dentro da pasta tem o arquivo install:
sh install.sh


3. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:07h

Sim, exatamente isso eu sei, mas o normal seria ou você abre pelo terminal, usando ./arquivo.sh ou sh arquivo.sh, ou dando dois cliques sobre ele que ele abriria, mas questão que eu apenas posso abrir pelo terminal e não dando dois cliques, quando dou dos cliques ele abre o programa ajuda, travando o meu ubuntu, o que eu queria saber em qual programa ele abre ou qual programa ele precise para abrir.

E pelo terminal eu não gosto, porque tenho que entrar na pasta onde está o arquivo com o comando cd, e bem preferia abrir dando dois cliques, é menos estressante. :)


4. Re: Abrir arquivo .sh uso qual programa

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/02/2013 - 18:13h

dfc_cardoso escreveu:

Sim, exatamente isso eu sei, mas o normal seria ou você abre pelo terminal, usando ./arquivo.sh ou sh arquivo.sh, ou dando dois cliques sobre ele que ele abriria, mas questão que eu apenas posso abrir pelo terminal e não dando dois cliques, quando dou dos cliques ele abre o programa ajuda, travando o meu ubuntu, o que eu queria saber em qual programa ele abre ou qual programa ele precise para abrir.

E pelo terminal eu não gosto, porque tenho que entrar na pasta onde está o arquivo com o comando cd, e bem preferia abrir dando dois cliques, é menos estressante. :)


Exemplo:

+-[js]--[darkstar]:~$
+-->>sh Documentos/Scripts/rdesktop/rdesktop.sh




5. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:18h

Também da velho, mas ainda não era o que eu queria, mas muito obrigado pela ajuda, já falando nisso, será que alguém não poderia me fazer um favor, ir até algum arquivo .sh clicar com o direito, ir em propriedades, abrir com e verificar com qual programa ele está iniciando? para aqueles que conseguem rodar o arquivo com dois cliques. alguém poderia fazer esse favor? muito obrigado.


6. Re: Abrir arquivo .sh uso qual programa

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/02/2013 - 18:25h

dfc_cardoso escreveu:

Também da velho, mas ainda não era o que eu queria, mas muito obrigado pela ajuda, já falando nisso, será que alguém não poderia me fazer um favor, ir até algum arquivo .sh clicar com o direito, ir em propriedades, abrir com e verificar com qual programa ele está iniciando? para aqueles que conseguem rodar o arquivo com dois cliques. alguém poderia fazer esse favor? muito obrigado.


Não existe programa associado, até porque scripts são arquivos de texto.

vou exemplificar:


Visualizo conteúdo:

+-->>cat rdesktop.sh 
#!/bin/bash
host() {
rdesktop -k pt-br -5 -a 16 -f -u Josue $host
}
echo -n "Informe o HOST ou IP do servidor:"
read host
echo -n "Acesso $host"
echo " "
host
#done

Torno o script executável:

+-[js]--[darkstar]:~/Documentos/Scripts/rdesktop$
+-->>chmod +x rdesktop.sh

Executo o mesmo assim:

+-[js]--[darkstar]:~/Documentos/Scripts/rdesktop$
+-->>sh rdesktop.sh
Informe o HOST ou IP do servidor:

E se quiser editá-lo posso usar o nano ou vi:

+-[js]--[darkstar]:~/Documentos/Scripts/rdesktop$
+-->>nano rdesktop.sh



7. Re: Abrir arquivo .sh uso qual programa

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 17/02/2013 - 18:26h

Nas propriedades... abrir com...
vc coloca sh


8. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:31h

hum, intendi mas o meu problema, é que já executei esse comando, mas como do nada me apareceu para executar com o programa ajuda, mesmo executando esse comando ele não funciona.

ele seria um caso que não teria nada em abri com?
e se fosse esse caso como faço para tirar esse programa ajuda ou o gedit que tenho no momento, eu tenho uma opção em propriedades>abrir com> restaurar, mas dai volta para o programa ajuda, nesse caso o que eu faria?


9. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:33h

BrunoSabayon escreveu:

Nas propriedades... abrir com...
vc coloca sh


eu não tenho nenhum um programa sh nas opções e não tenho como digitar. obrigado pela ajuda.


10. Re: Abrir arquivo .sh uso qual programa

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/02/2013 - 18:39h

Tá posta o código desse script ai, vai.


11. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:40h

os arquivos .sh são executados pelo seu SHELL padrão ... pode ser o BASH, DASH, SH, CSH, KSH depende do shell padrão do seu usuário. Na maioria dos casos eles sao compativeis, mas existem coisas que são diferentes. Basta associar com o seu shell padrão...


12. Re: Abrir arquivo .sh uso qual programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/02/2013 - 18:45h

Josue A. Santos escreveu:

Tá posta o código desse script ai, vai.


Bem na verdade é um jogo, posso pegar qualquer script de qualquer programa, acontece a mesma coisa, pelo terminal eu consigo abrir roda sem problemas, mas vamos ao código:


#!/bin/sh
# BF_DATA should refer to the directory in which Blood Frontier data files are placed.
#BF_DATA=~/bloodfrontier
#BF_DATA=/usr/local/bloodfrontier
BF_DATA=.

# BF_BIN should refer to the directory in which Blood Frontier executable files are placed.
BF_BIN=${BF_DATA}/bin

# BF_OPTIONS contains any command line options you would like to start Blood Frontier with.
BF_OPTIONS="-r"

# SYSTEM_NAME should be set to the name of your operating system.
#SYSTEM_NAME=Linux
SYSTEM_NAME=`uname -s`

# MACHINE_NAME should be set to the name of your processor.
#MACHINE_NAME=i686
MACHINE_NAME=`uname -m`

case ${SYSTEM_NAME} in
Linux)
SYSTEM_SUFFIX=_linux
;;
*)
SYSTEM_SUFFIX=_unknown
;;
esac

case ${MACHINE_NAME} in
i486|i586|i686)
MACHINE_SUFFIX=
;;
x86_64)
MACHINE_SUFFIX=_64
;;
*)
SYSTEM_SUFFIX=
MACHINE_SUFFIX=
;;
esac

if [ -x ${BF_BIN}/bfclient ]
then
SYSTEM_SUFFIX=
MACHINE_SUFFIX=
fi


if [ -x ${BF_BIN}/bfclient${SYSTEM_SUFFIX}${MACHINE_SUFFIX} ];
then
cd ${BF_DATA}
exec ${BF_BIN}/bfclient${SYSTEM_SUFFIX}${MACHINE_SUFFIX} ${BF_OPTIONS} "$@"
else
echo "Your platform does not have a pre-compiled Blood Frontier client."
echo -n "Would you like to build one now? [Yn] "
read CC
if [ "${CC}" != "n" ]; then
cd ${BF_DATA}/src
make clean install
echo "Build complete, please try running the script again."
else
echo "Please follow the following steps to build:"
echo "1) Ensure you have the SDL, SDL image, SDL mixer, zlib, and OpenGL *DEVELOPMENT* libraries installed."
echo "2) Change directory to src/ and type \"make clean install\"."
echo "3) If the build succeeds, return to this directory and run this script again."
exit 1
fi
fi



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts