我正在调查 repo(来自 Android 项目)源代码。 它以以下内容开头:
#!/bin/sh
magic='--calling-python-from-/bin/sh--'
"""exec" python -E "$0" "$@" """#$magic"
如果我理解的很好,那就是脚本在用python记忆自己。 所以我的问题是,为什么不直接使用python。
例如我通常使用类似的东西:
#!/usr/bin/env python
我认为有一个有值(value)的理由,但我想不通。
谢谢
最佳答案
关于python - 为什么要在 bash 脚本中嵌入 repo 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180917/