Зачем встраивать команду репо в сценарий bash?

Я исследовал исходный код репозитория (из проекта Android). Он начинается со следующего:

#!/bin/sh
magic='--calling-python-from-/bin/sh--'
"""exec" python -E "$0" "$@" """#$magic"

Если я хорошо понимаю, это означает, что скрипт вызывает себя с помощью python. Итак, у меня есть вопрос, почему бы напрямую не использовать python.

Например, я обычно использую что-то вроде:

#!/usr/bin/env python

Я думаю, что есть ценная причина, но я не могу ее понять.

Спасибо

6
задан needle 3 March 2011 в 12:50
поделиться