如何在 shell 中将环境变量设置为 python 脚本的结果?

如何在 shell 中将环境变量设置为 python 脚本的结果?

如果我跑

export TEST=script.py
echo $TEST

它输出 script.py

script.py代码:

return 5

TEST可以设置为5吗?显然脚本将来会做一些事情而不仅仅是返回一个数字

答案1

是的:

$ export TEST=`script.py`
$ echo $TEST
5

您需要告诉 shell 将 test 设置为运行 script.py 的结果,这就是反引号为您所做的事情。有一些替代的 shell 结构可以做同样的事情,比如$(script.py),但我几乎总是使用反引号。

相关内容