相关疑难解决方法(0)

如何将变量从python脚本传递给bash脚本

我有一个bash脚本,a.sh,在其中我调用了一个python脚本b.py. python脚本计算一些东西,我希望它返回一个稍后将在a.sh中使用的值.我知道我能做到

在a.sh中:

var=`python b.py`
Run Code Online (Sandbox Code Playgroud)

在b.py中:

print x # when x is the value I want to pass
Run Code Online (Sandbox Code Playgroud)

但这不太方便,因为我还在b.py中打印其他消息

有没有更好的方法呢?

编辑:

我现在正在做的只是

var=`python b.py | tail -n 1`
Run Code Online (Sandbox Code Playgroud)

这意味着我可以在b.py中打印很多东西,但只有最后一行(最后一个打印命令,假设它中不包含"\n")将存储在var中.

感谢所有的答案!

python variables bash

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

python ×1

variables ×1