Perl - специальный справочник


           

Результат появится на экране немедленно:


Ключи командной строки

торая заносит текст в переменную Perl (относительно переменных — см. следующую главу):

$text = "Hello!\n";

а затем распечатать ее:

$text = "Hello!\n";

print $text;

Результат появится на экране немедленно:

$text = "Hello!\n";

print $text;

Hello!

Точно так же можно проверить, как выполняются многострочные команды (так как каждая команда выполняется, когда она полностью введена, результат работы команды print

появляется на экране мгновенно):

$variable1 = 1;

$variable2 = 2;

print $variable1 + $variable2;

4

Аналогичным образом обрабатываются составные команды, занимающие более одной строчки:

for ($loop_index = 1; $loop_index <= 5; $loop_index++) {

print "Hello!\n";

}

Hello!

Hello!

Hello!

Hello!

Hello!

Чтобы выйти из оболочки, введите команду exit.

Стандартные оболочки Perl (подобные данной) бывают полезны при тестирова нии коротких сценариев, ибо не требуют создания отдельных файлов и их загрузки в интерпретатор. (Обратите внимание, что данная оболочка — лишь пример, а никоим образом не законченная оболочка Perl. В частности, если тестовый сценарий содержит команду eval, вы встретитесь с серьезными проблемами, так как оболочка сама использует команду eval для пошагового выполнения команд Perl.)

Ключи командной строки

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

perl [-sTuU] [-hv] [-V[:configvar]] [-cw]

[-d[:debugger]] [-D[number/list]] [-pna]

[-Fpattern] [-l[octal]] [-0[octal]] [-Idir]

[-m[-]module] [-M[-]'module...'] [-P] [-S]

[-x[dir]] [-i[extension]] [-e `command']

[--] [programfile] [arguments] ...

(как обычно, квадратные скобки указывают на необязательность соответствую щей конструкции).

Итак, что же делают все эти ключи? Они перечислены здесь в алфавитном порядке (многие, однако, предоставляют возможности, которые мы обсудим позднее):

· -0[цифры] — задает разделитель входных записей как символ, заданный восьмеричным представлением (этот разделитель также содержится в специальной переменной Perl $/). По умолчанию в качестве разделителя выступает символ \n. Если ключ -0


Содержание  Назад  Вперед