Обозначение Шебанга: сценарии Python в Windows и Linux?

У меня есть несколько небольших служебных скриптов, написанных на Python, которые я хочу использовать как в Windows, так и в Linux. Я хочу избежать явного вызова интерпретатора Python. Есть ли простой способ указать правильное расположение нотации shebang как в Windows, так и в Linux? Если нет, есть ли другой способ разрешить неявный вызов интерпретатора Python как в Windows, так и в Linux без необходимости изменять сценарий при передаче между операционными системами?

Изменить: Cygwin предоставляет поддержку shebang в Windows, но я хочу, чтобы используйте собственный интерпретатор Windows Python в Windows, а не Cygwin.

Правка №2: Похоже, что нотация shebang переопределяет ассоциации файлов в терминалах Cygwin. Думаю, я мог бы просто удалить Cygwin Python и символическую ссылку / usr / bin / python на Windows-нативный Python.

60
задан dsimcha 27 September 2011 в 19:46
поделиться