como eu posso adicionar um comando no terminal para abrir um arquivo

2

Salve um arquivo Logisim2.7.1.jar no meu diretório em /home/danny/Application . Sempre que eu quero rodar este arquivo no terminal, eu tenho que digitar a seguinte linha no terminal:

 cd /home/danny/Application
 java -jar logisim.2.7.1.jar

Em seguida, o arquivo será executado.

Minha pergunta é: em vez de digitar toda a linha de comando no terminal, posso digitar logisim no meu terminal e o arquivo será executado?

Eu fiz isso antes, fazendo os seguintes passos, que não tenho certeza, se você souber, por favor corrija-me:

  1. Crie uma pasta chamada "bin" nos diretórios pessoais.
  2. Crie um arquivo de texto dentro da pasta bin e adicione essa linha java -jar logisim.2.7.1.jar e salve-a como logisim.txt
  3. Eu edito o arquivo .bashrc adicionando esta linha na parte inferior:
    PATH=$PATH: home/familypc/bin/
  4. Depois disso, fiz algo com chmod na minha linha de comando, que esqueci de fazer o terminal procurar nos novos diretórios bin. qualquer ajuda?
por Dang 15.03.2012 / 16:38

2 respostas

4

O que você quer fazer é provavelmente isso:

  1. mkdir ~/.local/bin

    Isso criará o diretório .local/bin dentro de sua casa, que é visualmente melhor do que apenas bin (embora bin esteja OK também).

  2. Adicione ao seu .bashrc a linha PATH="$PATH:$HOME/.local/bin"

  3. Crie o arquivo ~/.local/bin/logisim e escreva algo assim:

    #!/bin/sh
    java -jar $HOME/full/path/to/logisim.2.7.1.jar
    

    Nota: o arquivo é chamado de logisim , sem a extensão .txt . Observe também que você precisa especificar o caminho completo para o arquivo jar.

  4. chmod +x ~/.local/bin/logisim

Agora você pode reiniciar seu shell e aproveitar.

    
por Andrea Corbellini 15.03.2012 / 16:50
3

Você pode simplesmente criar e alias adicionando a seguinte linha ao seu .bashrc:

alias logisim='java -jar /home/danny/Applications/logisim.2.7.1.jar'

... depois recarregue .bashrc com

source ~/.bashrc
    
por mikewhatever 15.03.2012 / 16:56