如何将Python变量传递给Bash?

use*_*537 2 python unix linux bash

我如何将Python变量传递给Bash shell?它应该像这样工作: foo="./RetVar.py 42"

用`s替换双引号

我试过打印和sys.exiting结果,但无济于事.我将如何实现目标?

Ign*_*ams 9

foo="$(scriptthatprintssomething)"
Run Code Online (Sandbox Code Playgroud)

而已.print.或者sys.stdout.write().或者类似的.如果脚本不可执行,那么您需要明确指定解释器.

foo="$(python scriptthatprintssomething.py)"
Run Code Online (Sandbox Code Playgroud)