Детский процесс имеет значение, которое должно быть передано в родительский процесс. Я использую python subprocess.Popen
для этого, но TEMP_VAR
дочернего процесса не отображается из оболочки родителя?Как установить родительский процесс 'оболочка env из дочернего процесса
import subprocess
import sys
temp = """variable_val"""
subprocess.Popen('export TEMP_VAR=' + temp + '&& echo $TEMP_VAR', shell=True)
//prints variable_val
subprocess.Popen('echo $TEMP_VAR', shell=True)
//prints empty string
Есть ли способ сделать это межпроцессного взаимодействия без использования queues
(или) POPEN в - stdout/stdin
ключевого слова арг.