目前,我有以下代码工作:
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代码的实现,谁也可以知道并给我一些线索吗?
请您参考如下方法:
您可以在a.sh 文件中使用python 的-c 选项:
echo "start"
export abc="hello"
a=$(python -c "import os ; print os.getenv('abc') * 2")
echo $a
echo "end"
