Script para executar o programa na linha de comando

0

Eu sou novo no Linux, então, por favor, desculpe minha ignorância:

Na minha máquina de trabalho atual, se eu digitar:

$ matlab

... a máquina está configurada para que o matlab seja executado.

Eu quero fazer a mesma coisa para ImageJ ... ou seja. digitação:

$ ImageJ 

para que o ImageJ seja executado. Isso seria útil, pois é chato entrar no diretório e digitar ./run

    
por Gursharan 01.03.2012 / 16:33

3 respostas

2

Primeiro, verifique se o arquivo run é executável usando o comando chmod : chmod +x run .

Em seguida, você deve criar um link simbólico usando o comando ln que terá o binário ImageJ (o arquivo denominado run ) como o destino e /usr/local/bin/ImageJ como o destino.

O diretório /usr/local/bin/ provavelmente já está na sua variável PATH ( echo $PATH ).

Quando terminar, use source /etc/profile para atualizar sua sessão bash atual (supondo que você use o bash) e agora você pode digitar ImageJ para iniciá-la de qualquer caminho (veja o pwd comando).

NB: Anote as palavras em negrito, esses são comandos e você pode encontrar mais informações sobre eles usando man assim: man chmod . Divirta-se!

    
por 01.03.2012 / 16:51
0

Você precisa fornecer o caminho completo para o executável para executá-lo ou colocar o diretório que contém o (s) executável (s) na variável PATH para executá-lo como um comando normal.

Usando o caminho completo que você simplesmente faz:

 $ /path/to/imagej/run

Para adicionar o diretório ao seu caminho, adicione o seguinte ao ỳour ~/.bashrc file:

PATH=$PATH:/path/to/imagej/

Faça as alterações feitas no arquivo com source ~/.bashrc e lembre-se de editar esses caminhos para os reais em seu sistema, de acordo. Agora você deve ser capaz de executar o comando run para iniciá-lo. Possivelmente, renomeie o arquivo run para algo mais compreensível.

    
por 01.03.2012 / 16:42
0

Considere renomear o executável como sugerido por uma das outras respostas. Uma ressalva para usar a variável de ambiente PATH para encontrar um executável é que os diretórios listados serão pesquisados até que a primeira correspondência do executável seja encontrada. Um nome genérico como run pode causar um conflito.

Uma verificação de sanidade útil para qual executável está sendo executado é executar which run , que produzirá o caminho absoluto para o executável encontrado pesquisando os diretórios PATH . Para ver a ordem dos diretórios pesquisados, que é a definição de PATH, execute echo $PATH

Bem-vindo ao Linux!

    
por 01.03.2012 / 18:10

Tags