Como executar um programa de qualquer lugar no terminal

0

Como eu poderia executar um programa que baixei do site e capaz de executar a partir do diretório $ HOME ou em qualquer lugar do terminal?

Obrigado Paz

    
por taymindis Woon 04.04.2014 / 17:26

2 respostas

2

Digamos que o comando que você precisa executar para executar o programa seja ./path/to/file e o nome dos programas seja xyz

Portanto, crie um arquivo .bash_aliases em seu diretório pessoal. Adicione a linha ao arquivo e crie um alias para o comando.

alias xyz="./path/to/file"

Salve o arquivo e reinicie o terminal.

Da próxima vez, você pode executar o programa digitando apenas xyz

    
por Registered User 04.04.2014 / 17:50
1

Se você atualmente tem que executar seu programa dando o caminho completo (digamos, /home/john/someprogram-1.0/someprogram ), você pode fazer com que o programa seja executado apenas digitando someprogram . Para isso, você precisa que o programa esteja em algum lugar em seu PATH, que é uma lista de diretórios que o shell procura por executáveis que não são dados como caminhos completos.

Existem três maneiras de realizar isso:

  1. Instale o programa. Dependendo de onde veio, provavelmente tem instruções de instalação que o colocarão em um diretório já no caminho, como /usr/bin . Esteja ciente de que instalá-lo dessa maneira precisa usar sudo ou ter privilégios de root.
  2. Adicione o diretório onde o programa está agora ao seu caminho. Você pode tentar isso manualmente primeiro fazendo export PATH=$PATH:/home/john/someprogram-1.0 e, em seguida, tentando executar someprogram apenas, ele deve funcionar. Para tornar essa alteração permanente, adicione o comando export , conforme mostrado acima, ao seu arquivo .profile (esse arquivo já existe em seu diretório pessoal).
  3. Coloque o programa em seu diretório bin privado. Crie bin em seu diretório home e copie o arquivo someprogram para este diretório. Isso pode não funcionar se o programa precisar de acesso a outros arquivos de dados.
por roadmr 04.04.2014 / 17:37