Выполнение кода Python в сценарии Bash

Вот несколько способов выполнения кода Python в сценарии Bash:

  1. Встроенный код Python. Вы можете напрямую встроить код Python в сценарий Bash с помощью команды pythonили ее эквивалента, python -c. Вот пример:
#!/bin/bash
# Bash code...
python -c 'print("Hello, Python!")'
# More Bash code...
  1. Вызов сценария Python. Вы также можете вызвать внешний сценарий Python из сценария Bash с помощью команды python, за которой следует имя файла сценария:
#!/bin/bash
# Bash code...
python my_script.py
# More Bash code...
  1. Здесь-документ. Другой подход — использовать здесь-документ для встраивания кода Python в сценарий Bash. Это позволяет легко включать несколько строк кода Python:
#!/bin/bash
# Bash code...
python <<EOF
print("Hello from Python!")
# More Python code...
EOF
# More Bash code...
  1. Использование команды exec: команда execв Bash позволяет заменить текущий процесс новым. Вы можете использовать эту команду для выполнения кода Python из вашего сценария Bash:
#!/bin/bash
# Bash code...
exec python -c '
print("Hello from Python!")
# More Python code...
'
# More Bash code...

Вот некоторые из способов включения кода Python в сценарий Bash.