|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serg Chervjakov 2:5020/400 02 Jul 2003 22:21:35 To : All Subject : про $0. --------------------------------------------------------------------------------
Hi All,
Пришлось таки провести эксперимент...
Эксперименты проводились на трех совершенно различных платных хостингах (2
русских, 1 забугорном, скоро проведу еще на одном забугорном). Так вот,
результаты не впечатляют. $0 содержал относительный путь к скрипту от рабочей
директории. Я специально проверил - запустил по крону - самый что ни на есть
настоящий относительный путь. Причем в нормальной ситуации он выглядел как
"rask.pl". Hо... зато осталось еще $ENV{SCRIPT_FILENAME}. Во всех трех случаях
он содержал абсолютный путь к скрипту, след. папка где лежит скрипт добывается
как:
substr($ENV{SCRIPT_FILENAME},0,rindex($ENV{SCRIPT_FILENAME},'/'))
Hа моем компе (где мне окончательно надоело настраивать перл после каждой
установки новой или старой винды), $0 показывает пустоту.
$ENV{SCRIPT_FILENAME} отсутствует (оно и понятно - это ж винда:) ).
ЗЫ: Собственно вопроса никакого нет, просто еще один ответ на все вопросы про
то, как узнать путь где лежит скрипт.
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/166794fa82195.html, оценка из 5, голосов 10
|