export não funciona [duplicado]

0

test.sh:

#!/bin/bash
export test_var=1

Execute o script e continue a executar o comando no terminal: echo $test_var , não recebi nada. Por quê? Como test_var foi exportado, achei que poderia continuar usando a variável no terminal.

    
por Searene 26.03.2016 / 05:40

2 respostas

1

export é permitir que subshell herdem a variável, não faz nada para permitir que uma subshell altere um valor no pai.

    
por ubfan1 26.03.2016 / 05:48
1

Para alterar seu ambiente shell atual, execute o script com

. test.sh

ou

source test.sh
    
por jlliagre 26.03.2016 / 09:32