Skip to main content
 首页 » 编程设计

python之在 python 中轻松创建 bash 脚本

2025年05月04日22bonelee

我正在寻找一些将创建和执行 bash 脚本的测试。 Bash 本身有一个很好的方法来做到这一点:

 % cat > run.sh << EOF 
 > echo "I ran this" 
 > EOF 
 % . run.sh 
 I ran this 

在 Python 中我可以这样做:

 with open ('run.sh', 'w') as rsh: 
    rsh.write('echo "I ran this"\n') 
 -- etc --- 

这对于 Python 中的短脚本来说很好,但我想知道是否有一些我不知道的技术让我做一些我可以在 bash 中做的事情。

请您参考如下方法:

你可以这样做

#! /usr/bin/env python 
 
with open ('run.sh', 'w') as rsh: 
    rsh.write('''\ 
#! /bin/bash 
echo "I ran this" 
echo "more lines" 
''')