Definindo a variável env através do script na sessão atual

2

Existe uma maneira possível de configurar a variável env através do script na sessão atual.

Eu tentei a opção source . Mas isso funciona no shell, não através de script.

aqui está o conteúdo do meu script

source /etc/profile

Eu adicionei uma nova variável no arquivo /etc/profile antes de executar o script, mas a variável não aparece na sessão atual.

    
por Avinash Nair 04.01.2016 / 12:16

1 resposta

2

Depende de como você chama seu script.

Se você estiver chamando o script de tal forma que ele seja executado no sub shell, a variável não estará visível no shell atual.

  1. tente executar o script no shell atual.

     #. ./yourscript
    
  2. Você também pode fornecer o perfil por esta sintaxe no seu script

     . /etc/profile
    

    um ponto, seguido por um espaço e, em seguida, o caminho completo

por 04.01.2016 / 13:24