[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: #! /usr/bin/env



On 08/24/18 00:02 , Alex Kicelew wrote:
> Во многих источниках рекомендуется вместо шебанга без пути (например,
> "#! python") задавать шебанг в виде сабжа (т.е. "#! /usr/bin/env
> python"). С чем это связано? В мане env ответа не нашел. Смутно
> предполагаю, что либо в каких-то системах env ведет себя не так, как в
> гну (в каких и как?), либо в каких-то системах тупо запрещен шебанг без
> полного пути.

Не знаю, как где, а в gnu/linux, шебанг-без-пути хоть и не запрещён, но
работает немного неожиданным (и бесполезным) образом: интерпретатор
ищется в *текущем* каталоге, а не в $PATH (шебанг парсится в ядре, а
ядро про $PATH ничего знать не может).

> Может, кто-нибудь знает?

google://shebang+without+path выдаёт вполне вменяемые ответы.


Reply to: