Skip to main content
 首页 » 编程设计

python之结合 shell 和 python 代码

2025年05月04日21jirigala

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

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"