将python变量传递给linux shell

将python变量传递给linux shell,python,shell,heredoc,Python,Shell,Heredoc,我正在bash脚本中的herdoc中运行一个python片段。我想将一个字符串从python变量传递到shell。也许可以设置一个shell变量。我如何才能做到这一点???变量=$(python-我可以将变量写入临时文件,但我想知道是否有任何方法可以将数据发送回shell父级而不涉及文件系统。但这将转储代码段写入的所有内容,如果我想有选择地发送某些内容,我该怎么办?除了写入文件,我认为没有其他方法。进程无法修改v直接在另一个进程中使用变量。要么使用文件,要么使用管道。我想使用posix IPC是

我正在bash脚本中的herdoc中运行一个python片段。我想将一个字符串从python变量传递到shell。也许可以设置一个shell变量。我如何才能做到这一点???

变量=$(python-我可以将变量写入临时文件,但我想知道是否有任何方法可以将数据发送回shell父级而不涉及文件系统。但这将转储代码段写入的所有内容,如果我想有选择地发送某些内容,我该怎么办?除了写入文件,我认为没有其他方法。进程无法修改v直接在另一个进程中使用变量。要么使用文件,要么使用管道。我想使用posix IPC是一种方法,但这会使代码太复杂。我只是想要一些快速简单的东西。我决定用python本身实现整个脚本功能,只需一个最小的包装器bash脚本。无论如何,谢谢你的帮助。我非常感激别这样。
variable=$(python - <<EOS
...
EOS
)