O que é a variável de ambiente PATH e como adiciono a ela?

55

Acabei de instalar picc-9.82.9453-linux.run do site da Microchip e, no final, ele me perguntou

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

O que isso significa?

Eu também preciso adicionar isso ao caminho do ambiente:

/usr/hitech/picc-18/pro/9.66/bin  
    
por ths 24.05.2012 / 17:52

3 respostas

75

Duplicação parcial: Como adicionar um diretório ao PATH?

O PATH é uma variável do ambiente. Ele basicamente diz à sua máquina onde procurar por programas, então quando você executar o seu programa de picc, você pode fazer isso:

picc

em vez de

/usr/hitech/picc/9.82/bin/picc

Para adicionar um diretório ao seu $PATH , siga uma das opções abaixo.

Método 1

Edite o ~/.profile :

gedit ~/.profile

encontre a seguinte linha:

PATH="$HOME/bin:$PATH"

e altere para:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

Método 2

Execute o comando abaixo no terminal:

export PATH=$PATH:/usr/hitech/picc/9.82/bin
    
por reverendj1 24.05.2012 / 17:59
12

Variáveis de ambiente do shell são usadas para várias finalidades, desde armazenar dados, armazenar configurações de software, definir configurações de terminal e alterar o ambiente do shell. As variáveis de ambiente são normalmente definidas no momento da inicialização ou por software diferente, conforme necessário. Uma maneira de definir variáveis ambientais é a partir da linha de comando.

Listar todas as variáveis no terminal

env

isto irá imprimir todas as variáveis que você tem

Mostrar uma variável de cada vez

A quantidade dessas variáveis pode se tornar uma lista muito longa e localizar uma variável específica pode se tornar uma tarefa difícil. Felizmente, o Linux nos permite exibir o valor de uma variável shell usando o comando echo junto com o nome da variável. Isso torna a tarefa muito fácil. exemplo: echo "$HOME"

Adicionar ou alterar uma variável

Para adicionar ou modificar uma variável de ambiente, podemos usar o comando de exportação seguido do nome da variável e dos valores que a acompanham.

export NameofVariable='value'

Observe, no entanto, que isso funcionará apenas para a sessão atual do shell. Não estará disponível em nenhum outro terminal.

    
por eGhoul 04.07.2016 / 15:05
0
vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

Se você não tiver o arquivo .profile ... isso também criará um:

Nesse cenário, adicione isso também -

if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"
    
por SharadV 12.06.2018 / 23:56