como exportar variáveis de volta para o processo pai

2

Eu tento exportar variáveis de volta para o processo pai.

$ export VAR=FALSE
$ echo $VAR
FALSE
$ ./myprogram
$ echo $VAR
TRUE  <========== I want to print 'TRUE' here
    
por kev 20.12.2011 / 06:56

2 respostas

3

Não pode ser feito. A única forma confiável de passar qualquer coisa para o processo pai é fazer o eco e fazer com que o processo pai o capture com a substituição de comandos.

VAR=$(./myprogram)
    
por 20.12.2011 / 07:00
0

Na verdade ... eu tenho isso para funcionar agora usando source

Se myprogram contiver:

export VAR=TRUE

depois de executar source myprogram , seu caso funcionará.

    
por 17.07.2018 / 09:05

Tags