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)
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
Na verdade ... eu tenho isso para funcionar agora usando source
Se myprogram
contiver:
export VAR=TRUE
depois de executar source myprogram
, seu caso funcionará.
Tags bash