我想在 shell 脚本中运行一些 python 代码。我不想依赖外部文件来运行。有什么办法吗?
我用 ton 谷歌搜索,但没有任何明确的答案。这段代码是我发现的……但它依赖于要运行的外部 python 脚本。我希望所有内容都在一个文件中。
python python_script.py
最佳答案
您可以使用所谓的“此处文档”:
#!/usr/bin/env bash
echo "hello from bash"
python3 - <<'EOF'
print("hello from Python 3")
EOF
第一个 EOF 周围的单引号阻止了 shell 脚本中通常的扩展和命令替换。
如果您希望发生这些情况,只需删除它们即可。
关于python - 从 shell 脚本中执行 python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641691/