Você pode usar heredoc se quiser manter a origem dos scripts bash e python juntos. Por exemplo, diga o seguinte são os conteúdos de um arquivo chamado pyinbash.sh
:
#!/bin/bash
echo "Executing a bash statement"
export bashvar=100
cat << EOF > pyscript.py
#!/usr/bin/python
import subprocess
print 'Hello python'
subprocess.call(["echo","$bashvar"])
EOF
chmod 755 pyscript.py
./pyscript.py
Agora, a execução do pyinbash.sh
resultará em:
$ chmod 755 pyinbash.sh
$ ./pyinbash.sh
Exe