结合shell和python代码

时间:2018-02-10 12:25:55

标签: python bash shell

目前,我有以下代码:

a.sh

echo "start"

export abc="hello"
a=`python a.py`
echo $a

echo "end"

a.py

import os
print os.getenv('abc')*2

上面,我的shell脚本需要一个python脚本'帮助处理一些东西,然后回复shell脚本的答案。

虽然它有效,但是我们需要编写另一个python文件,要求是向用户提供单个文件,所以它是如何制作的,我记得我曾经看过某种结合shell和python代码的实现,任何人都可以知道&给我一些线索?

2 个答案:

答案 0 :(得分:3)

您可以在 a.sh 文件中使用python的{​​{1}}选项:

-c

答案 1 :(得分:2)

<强> a.sh

echo "start"

export abc="hello"
a=`python <<- EOF
import os
print os.getenv('abc')*2
EOF`
echo $a

echo "end"