Мне очень нравится использовать команды 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? Большое спасибо.