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