On 08/24/18 00:02 , Alex Kicelew wrote: > Во многих источниках рекомендуется вместо шебанга без пути (например, > "#! python") задавать шебанг в виде сабжа (т.е. "#! /usr/bin/env > python"). С чем это связано? В мане env ответа не нашел. Смутно > предполагаю, что либо в каких-то системах env ведет себя не так, как в > гну (в каких и как?), либо в каких-то системах тупо запрещен шебанг без > полного пути.
Не знаю, как где, а в gnu/linux, шебанг-без-пути хоть и не запрещён, но работает немного неожиданным (и бесполезным) образом: интерпретатор ищется в *текущем* каталоге, а не в $PATH (шебанг парсится в ядре, а ядро про $PATH ничего знать не может). > Может, кто-нибудь знает? google://shebang+without+path выдаёт вполне вменяемые ответы.