结合shell和python cod

2024-04-25 01:04:18 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我有以下代码工作:

a.sh

echo "start"

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

echo "end"

a.py

^{pr2}$

上面,我的shell脚本需要一个python脚本的帮助来处理某些事情,然后返回shell脚本的答案。在

虽然可以用,但我们需要编写另一个python文件,要求是提供给用户一个文件,所以它是如何产生的,我记得我曾经看到过一种结合了shell和python代码的实现,有人能告诉我一些线索吗?在


Tags: 文件答案代码pyecho脚本hellosh
2条回答

a.sh

echo "start"

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

echo "end"

您可以在a.sh文件中使用python-c选项:

echo "start"

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

echo "end"

相关问题 更多 >