como criar um atalhao para execultar um arquivo .sh

1. como criar um atalhao para execultar um arquivo .sh

fernando
quirinofqs

(usa Outra)

Enviado em 27/07/2015 - 20:04h

boa noite.

estou com um pequeno problema. na verdade queria facilitar abertura de um programa (jperf). ele é um arquivo de execução .sh (jper.sh). eu queria execultar ele fora do diretorio apenas digitando jperf no meu terminal se possivel criar um link na minha area de trabalho para facilitar minha vida. se alguem souber fico grato.


  


2. Re: como criar um atalhao para execultar um arquivo .sh

José
digitalx

(usa Debian)

Enviado em 27/07/2015 - 20:22h

quirinofqs escreveu:

boa noite.

estou com um pequeno problema. na verdade queria facilitar abertura de um programa (jperf). ele é um arquivo de execução .sh (jper.sh). eu queria execultar ele fora do diretorio apenas digitando jperf no meu terminal se possivel criar um link na minha area de trabalho para facilitar minha vida. se alguem souber fico grato.

Para executar apenas digiando o nome no terminal, copie o programa para a pasta /bin
Para alterar o nome a ser digitado para executar, pode usar o comando alias (para mudar definitivamente edite o arquivo .bashrc do usuário)

Para criar um link, use o comando link por exemplo:
link jper.sh nomedolink 

Para saber mais sobre os comandos, leia a página de manual.
man nomedoprograma 



3. Re: como criar um atalhao para execultar um arquivo .sh

Patrick Silva
ps-martins

(usa Debian)

Enviado em 28/07/2015 - 19:48h

cp jper.sh /bin 


Depois crie um link simbólico .
 cd /bin 

ln -s jper.sh ./jper 


agora toda vez que você digitar jper a shell será executada .


4. Re: como criar um atalhao para execultar um arquivo .sh

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/07/2015 - 19:53h

É só fazer o que já foi dito acima; se quiser, pode usar a pasta /usr/local/bin para salvar seu .sh, assim não mistura com os arquivos do sistema e fica mais fácil de achar


5. Re: como criar um atalhao para execultar um arquivo .sh

fernando
quirinofqs

(usa Outra)

Enviado em 28/07/2015 - 22:18h


valeu pessoal mas tentei aqui ele da esse resultado
Erro: Não foi possível localizar nem carregar a classe principal net.nlanr.jperf.JPerf
todas as formas que tentei da esse resultado so execulta dentro da pasta de origem. com ./jperf.sh


6. Re: como criar um atalhao para execultar um arquivo .sh

José
digitalx

(usa Debian)

Enviado em 28/07/2015 - 22:26h

Aí o problema tá no seu script, tenta ver o que é, ou posta aí pra alguém ajudar.


7. Re: como criar um atalhao para execultar um arquivo .sh

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/07/2015 - 12:38h

quirinofqs escreveu:


valeu pessoal mas tentei aqui ele da esse resultado
Erro: Não foi possível localizar nem carregar a classe principal net.nlanr.jperf.JPerf
todas as formas que tentei da esse resultado so execulta dentro da pasta de origem. com ./jperf.sh


Essa "pasta de origem" tem só o script ou tem também mais arquivos? onde esta pasta fica (diretório)?


8. Re: como criar um atalhao para execultar um arquivo .sh

fernando
quirinofqs

(usa Outra)

Enviado em 03/08/2015 - 14:12h


tem mais arquivos. e so funciona se carregar todos os arquivos

/usr/local/src/jperf-2.0.2$ ls
bin ChangeLog jperf.bat jperf.jar jperf.sh lib README.txt

estrutura de pasta esta dessa forma so funciona quando dou um ./jperf.sh aqui dentro da pasta




9. Re: como criar um atalhao para execultar um arquivo .sh

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/08/2015 - 21:39h

quirinofqs escreveu:


tem mais arquivos. e so funciona se carregar todos os arquivos

/usr/local/src/jperf-2.0.2$ ls
bin ChangeLog jperf.bat jperf.jar jperf.sh lib README.txt

estrutura de pasta esta dessa forma so funciona quando dou um ./jperf.sh aqui dentro da pasta



Beleza; então, faça o seguinte:

#1 - Copie seu script (jperf.sh) para /usr/local/bin (se não existir, crie-a);
#2 - Copie seu script e todos os outros arquivos da pasta do script (/usr/local/src/jperf-2.0.2) para o diretório acima, com o comando:
cp -r /usr/local/src/jperf-2.0.2/* /usr/local/bin
#3 - Caso o diretório (/usr/local/bin) não estiver na sua PATH (especialmente se a pasta não existia), adicione o comando abaixo:
export PATH=$PATH:/usr/local/bin
ao final do seu ~/.bashrc (use um echo $PATH para verificar seu PATH);

#4 - Como precaução, poste o conteúdo do seu PATH (echo $PATH) e o conteúdo do seu /usr/local/bin (ls -l /usr/local/bin - já com todos os passos acima cumpridos), por favor;


Depois disso, muito difícil seu script não rodar direito;


10. Re: como criar um atalhao para execultar um arquivo .sh

Salatiel Aizza
SalatielAizza

(usa Ubuntu)

Enviado em 04/03/2017 - 12:08h

Olá pessoal.

Estou com um problema similar.
Também estou tentando criar uma forma mais fácil de executar um programa de extensão .sh
por um acaso é o android studio, inclusive estou tentando criar um atalho no DASH.
Porém só consigo executá-lo quando estou no diretório pelo terminal.

meus passos:
salatiel@salatiel:/opt/android-studio/bin$ sudo ln -s studio.sh ./android
salatiel@salatiel:~$ ./android
bash: ./android: Arquivo ou diretório não encontrado

Como faço para executá-lo de qualquer diretório? e Como criar um atalho para o dash?

Muitíssimo grato.





11. Re: como criar um atalhao para execultar um arquivo .sh

Salatiel Aizza
SalatielAizza

(usa Ubuntu)

Enviado em 04/03/2017 - 12:11h

quando estou no diretório /bin
também não executa

segue:
salatiel@salatiel:/bin$ ./android
Erro: Não foi possível localizar nem carregar a classe principal com.intellij.idea.Main







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts