Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander Goldovsky Гость
|
Добавлено: Вс Дек 09 2001 18:56 Заголовок сообщения: Определение ОС из программы на Perl |
|
|
Друзья! Если кто-нибудь знает, подскажите: можно ли стандартными средствами Perl определить тип ОС, под которой выполняется скрипт. Мне это надо вот для чего: под виндами не реализована функция flock(), а мне ее надо использовать, т.к. в юниксе без нее скрипт может напортачить. Хотелось бы вставить проверочку.... С нетерпением жду Ваших измышлений по этому поводу! |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Вс Дек 09 2001 19:01 Заголовок сообщения: Определи по наличию этой функции! |
|
|
Проблема, как я понимаю, в определении не ОС, а наличия функции flock(). Может, это и есть решение - попробовать получить ссылку на эту функцию? |
|
Вернуться к началу |
|
|
Alexander Goldovsky Гость
|
Добавлено: Вс Дек 09 2001 22:23 Заголовок сообщения: Сам все понял. |
|
|
Спасибо, но предложенный вариант слишком сложен. С определением ОС я уже сам разобрался - ее название лежит в переменной $^O (Буква O). Например, MSWin32 (win&dos), linux, aix, solaris, freebsd, etc. Но у меня теперь новая проблема: что такое Use of reserved word "our" is deprecated at /home/b/bearz.hut.ru/cgi/STMessage.p m line 32. Почему нельзя пользоваться словом our? Куда-ж мне без него?.. |
|
Вернуться к началу |
|
|
|