Por que e para que utilizar o comando export PATH
?
Por que e para que utilizar o comando export PATH
?
Oi Carlos, você usa o export quando quer definir uma variável que só vai existir na aba do terminal que vc está utilizando no momento :). Por exemplo:
export teste='ola'
Se na mesma aba eu executar $teste
vai aparecer 'ola' como saída.
Mas, o que difere export teste='olá'
de teste='olá'
? Ou no caso, export PATH=$PATH:...
de PATH=$PATH:...
Quando vc usa o export, vc está criando a chamada "environment variable", basicamente são variáveis que serão herdadas por terminais abertos como filhos do original. Você pode fazer um teste criando uma variável com export, escrevendo bash
no terminal e depois pedindo para imprimir o valor dela com echo $nome_da_variavel
. Se vc usa sem o export, ela não vai ser herdada pelo terminal filho.
Em relação ao seu exemplo com PATH = $PATH ... é que vc quer aproveitar o valor já definido na variável PATH e concatenar outros valores. Caso contrário vc teria que escrever tudo de novo :(. Este artigo(https://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps) da uma boa complementada.