Как смешать Bash с Python

Мне очень нравится использовать команды Unix, но я пришел к выводу, что я считаю полезными встроенные части Python. Это мой код:

#!/bin/bash -
echo "hello!";

exec python <<END_OF_PYTHON
#!/usr/bin/env python

import sys

print ("xyzzy")

sys.exit(0)
END_OF_PYTHON

echo "goodbye!";

Однако печатается только «привет».

$ ./script.sh 
hello!
xyzzy

Как я могу изменить скрипт bash для полного встраивания Python? И тогда можно ли будет передавать значения из переменных python в переменные bash? Большое спасибо.

8
задан Perlnika 5 March 2014 в 05:59
поделиться