Adicione um aplicativo ao caminho de busca do comando no csh

2

Recentemente, instalei um aplicativo (gnuplot) no diretório do usuário (/ home / usr / bin). Eu quero executar o aplicativo sempre que eu digito 'gnuplot' em qualquer diretório. O que eu poderia fazer?

Eu tentei definir o caminho em ~ / .cshrc por

setenv gnuplot /home/usr/bin/gnuplot

mas não funciona. Ele informa "comando não encontrado" enquanto digito o gnuplot no terminal.

    
por user45857 02.06.2015 / 08:00

2 respostas

3

Você deve adicionar esse diretório à variável PATH. no shell C isso pode ser feito com o comando:

setenv PATH $PATH:/home/usr/bin
    
por 02.06.2015 / 08:27
0

Você tem várias opções. As duas primeiras opções funcionam apenas com um usuário. A terceira e quarta opções funciona para todos os usuários.

Alias

Adicione esta linha ao seu .cshrc :% alias gnuplot '/home/usr/bin/gnuplot'

Atualizar o PATH

Adicione esta linha ao seu .cshrc :% setenv PATH $PATH:/home/usr/bin

Atualizar o /etc/csh.cshrc

O arquivo /etc/csh.cshrc é lido por todas as instâncias CSH. Você pode criar um alias ou atualizar a variável de ambiente $PATH . Mesma sintaxe das opções anteriores.

Link para caminho global

Supondo que todos os usuários tenham acesso a /usr/bin/ , crie um link para gnuplot :% $> ln -s /home/usr/bin/gnuplot /usr/bin/gnuplot

    
por 02.06.2015 / 09:21