Para recapitular tudo mencionado nesta pergunta,
A export
parte
A linha export
significa que a variável declarada depois será acessível aos processos filhos. Em outras palavras, os processos poderão acessar a variável declarada após a palavra-chave export
através do ambiente do shell. Então, se você fez algo como export FOO="BAR"
e, em seguida, originou as alterações em seu ambiente de shell, você pode digitar $FOO
e obter BAR
.
A PATH
parte
A linha de caminho é exatamente como você declarou: está declarando uma variável chamada PATH
para o ambiente do shell. No ambiente bash, PATH
tem um propósito especial de definir onde o computador procura por programas. Isso permite digitar comandos personalizados para scripts sem digitar o diretório completo. Observe que o PATH está marcado para exportação por padrão, portanto, essa linha não precisa ser reescrita. Não faz mal, no entanto.
O $HOME
na variável PATH
No início do caminho atribuído à variável PATH
, $HOME
é declarado. Isso significa que o computador irá pegar o valor armazenado em HOME
e copiá-lo e colá-lo na frente do restante da linha ao lê-lo.
O :
entre os dois caminhos
O :
é equivalente a uma vírgula em sentenças. Apenas separa os três diretórios. Sem esses três diretórios, o console não reconheceria os comandos recebidos. Esses três lugares são os três diretórios que são mais comumente usados para scripts / arquivos de comando a serem armazenados e, portanto, devem ser acessíveis pelo terminal sem ter que escrever o caminho completo para o arquivo.