Crie novos comandos de terminal

3

Eu instalei recentemente o eclipse do modo manual. Extraindo o arquivo, configurando o eclipse.desktop etc. Tudo funciona perfeitamente. Eu também sei que é possível instalar o eclipsee usando sudo apt-get install eclipse-platform . Se eu usar esse método, posso usar o comando eclipse no terminal e o programa será iniciado.

Agora, a maneira manual que usei não habilita o eclipse -command no terminal. Em vez disso, se eu usar eclipse -command, ele me pedirá para instalar o eclipse do Softwarecenter ( sudo apt-get install eclipse-platform ).

Gostaria de saber se havia alguma maneira de configurar um comando como este para começar o eclipse? Se assim for, posso fazê-lo para outros programas como o Apache-Maven mvn -command?

Eu não quero usar "aliases" porque eu não posso configurar e eclipse alias, quando "eclipse" é listado no repositório apt. Parece que apenas se eu instalar o eclipse a partir de apt-get install , posso iniciar o eclipse a partir de um único comando no terminal.

Agradeço qualquer ajuda e agradeço antecipadamente!

    
por sleort 06.11.2013 / 22:07

2 respostas

5

Você pode estar totalmente errado ao dizer: "Não consigo configurar um alias do eclipse, quando" eclipse "está listado no repositório apt". Isso porque a sequência adotada pelo shell BASH para pesquisar como executar seu comando é a seguinte:

  
  1. Antes de um comando ser executado, a REDIRECÇÃO está concluída. Então seguindo sequência usada por SHELL
  2.   
  3. ALIASES
  4.   
  5. Expansão de parâmetro, substituição de comando, expansão aritmética e remoção de cotação antes de ser atribuído à variável
  6.   
  7. FUNÇÃO da Shell
  8.   
  9. comando BUILTIN
  10.   
  11. tabelas HASH
  12.   
  13. variável PATH
  14.   
  15. Se tudo falhar, você verá a mensagem de erro do comando não encontrado e, se houver um pacote apropriado nos repositórios, ele informará.
  16.   

Fonte: Como funciona a sequência de pesquisa de comandos do shell BASH .

Assim, você pode usar todos os seus alias com confiança.

De qualquer forma, aqui está uma lista de opções sobre como "criar um novo comando de terminal" para eclipse :

  • Crie um novo alias:

    alias eclipse="/path/to/eclipse"
    

    Veja também: Como criar um "alias" permanente?

  • Crie uma nova função de shell chamada eclipse :

    eclipse () { /path/to/eclipse; }
    

    Adicione esta função no final do seu arquivo ~/.bashrc se você quiser usá-lo toda vez que abrir o terminal.

  • Crie um novo script chamado eclipse :

    #!/bin/bash
    
    /path/to/eclipse
    

    Salve este script no diretório ~/bin e não se esqueça de torná-lo executável usando o seguinte comando:

    chmod +x ~/bin/eclipse
    
  • Crie um link simbólico para eclipse :

    sudo ln -s /path/to/eclipse /usr/bin/eclipse
    
  • Adicione /path/to/eclipse à sua variável de ambiente PATH ( esta resposta ):

    PATH="/path/to/eclipse:$PATH"
    

    Veja também: Como adicionar um diretório ao PATH?

Agora, a escolha é sua!

    
por Radu Rădeanu 07.11.2013 / 00:37
4

Você deve adicionar o diretório onde o eclipse está ao seu caminho:

PATH=/path/to/eclipse/bin:$PATH

A edição do seu arquivo .bashrc e a inclusão dessa linha no final devem resolver seu problema. Reiniciar seu terminal (ou seja, fazer logout ou abrir outro terminal) deve permitir que você verifique suas ações:

which eclipse
/path/to/eclipse/bin/eclipse
    
por Braiam 06.11.2013 / 23:06