Приглашаем посетить
Чехов (chehov-lit.ru)

Вызов скрипта на языке perl из dos и windows

Вызов скрипта на языке perl из dos и windows

В DOS или Windows скрипты Perl сами по себе не являются выполнимыми само­стоятельными программами. Вместо этого необходимо запустить исполнимую программу PERL . EXE , включая имя скрипта на языке Perl в командной строке. Для упрощения этого процесса можно создать ВАТ-файл для каждого вашего скрип­та, который запускает PERL. ЕХЕ с соответствующим файлом, содержащим скрипт. Например, предположим, что ваш ВАТ-файл HELLO .ВАТ содержит следующие команды:


            @echo off

            perl Hello.pl %1 %2 %3 %4 %5 %6 %7 %8 %9

Также предположим, что скрипт Perl Hello . PL содержит следующие инструкции:

print “Hello, args are ‘@ARGV’\n”;

Как можно видеть, ВАТ-файл просто запускает программу PERL . EXE с указани­ем скрипта Hello . PL в качестве входной командной строки.

Если вы запустите скрипт на языке Perl из Web-сервера, то обнаружите, что боль­шинство HTTP-серверов распознают скрипты на языке Perl (например, как это делает FolkWeb - сервер), так что нет необходимости в использовании ВАТ-файла. Иными словами, если вы используете HTTP-сервер наподобие FolkWeb , вам нет надобности делать что-то специальное для вызова CGI-скрипта на языке Perl . В противном случае может потребоваться создать ВАТ-файл.

Если ваша программа-сервер нуждается в ВАТ-файле для выполнения скрипта на языке Perl , вы должны поместить ВАТ-файл (такой как HELLO .ВАТ) в каталог cgi - bin и туда же — скрипт Perl ( Hello . PL ).

Назад | Оглавление | Далее