Поиск по сайтам о языке программирования Perl



Предложить сайт

Командная строка для запуска интерпретатора perl

Командная строка может оказаться весьма полезным инструментом в случае использования её для запуска интерпретатора perl. А с помощью добавления к команде запуска так называемых переключателей или как их еще называют ключей, которые по сути представляют собой команды активации или деактивации дополнительных опций, можно добиться старта и работы интерпретатора в различных режимах, что может оказаться весьма полезным для решения разнообразных типов заданий. К примеру, если вам нужно выполнить какую-либо незначительную задачу, то для этого вы можете ввести код Perl непосредственно в командной строке с ключем -e, вместо того чтобы создавать полноценный файл с программым исходным кодом. Или же посредством использования других ключей администратор системы сможет избежать создания объемного кода для решения определенных задач, просто запуская интерпретатор perl из командной строки.

Хотя по некоторым оценкам внутренние отладчики в Visual Basic и C,C++ более продвинутые чем тот что реализован в Perl, но тем не менее это весьма мощный инструмент с помощью которого можно эффективно отлаживать масштабные сценарии Perl, выявляя при этом возможные помарки кода, которые компилятор может просто не заметить.

Обзору различных опций используемых в работе командной строки интерпретатора Perl и практическим примерам их применения для задач администрирования и будет посвящена эта статья.

Схематически стандартный пример синтаксиса строки запуска для интерпритарора Perl можно выразить таким образом:

perl [опции] [—] [файл_программы] [параметры_программы]

Непосредственно после названия интерпретатора помещаются команды, состоящие из двух символов и начинающиеся с дефиса "-", посредством которых задаются опции Perl:

perl -а -р prog.pl filel file2

В случае если есть необходимость задать дополнительные параметры помещаем их сразу за опциями:

perl -w -I/usr/include -0055 prog.pl filel file2

Если параметры не задаются можно объединить опции в группу, с одним дефисом спереди:

perl -wd MyProg.pl filel file2 perl -w -d MyProg.pl filel file2

Хотя не допускается группировать таким образом опции имеющие параметры, однако единичную опцию с заданным параметром можно поставить за группой опций, у которых параметры отсутствуют:

perl -wdl/usr/include -0055 prog.pl filel file2

Прямо из программы Perl можно задать опции для включения определенного режима функционирования интерпретатора. Реализуется это с помощью комментария #! в начальной строке сценария:

#!/usr/bin/perl -w -d -I/usr/include