Как правило, вы можете просто указать двоичный файл для выполнения скрипта, что приведет к игнорированию #!
.Итак, если у вас есть скрипт Python, который выглядит следующим образом:
#!..\bin\python2.6
# code would be here.
В Unix / Linux вы можете просто сказать:
prompt$ python2.6 <scriptfile>
И он будет выполняться с использованием двоичного кода командной строки.Я рассматриваю строку hashbang как строку, которая просит операционную систему использовать двоичный файл, указанный в строке, но вы можете переопределить его, не выполняя сценарий как обычный исполняемый файл.
В худшем случае вы можете написать некоторые сценарии-оболочкиэто явным образом скажет интерпретатору выполнить код в файле сценария для всех платформ, которые вы будете использовать.