目前,我有以下代码:
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代码的实现,任何人都可以知道&给我一些线索?
答案 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"