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


           

На компьютерах Macintosh сценарии Perl


Macintosh

На компьютерах Macintosh сценарии Perl выполняются автоматически — для вызова Perl дважды щелкните на сценарии мышью.

Как написать программу Perl: команды и описания

Программа на Perl состоит из команд и описаний. Описания указывают Perl, как вы собираетесь использовать определенные программные конструкции до того, как это произойдет на самом деле. Они нужны только для форматов и подпрограмм, хотя можно также описывать и другие элементы типа переменных. Более подробно об описаниях речь пойдет в этой книге дальше.

Команды встречаются в двух формах: простой и составной. Простая команда — это выражение, выполняющее некоторое конкретное действие. В программе простые команды заканчиваются точкой с запятой (;), как происходит в следующем примере, где функция print используется для вывода на экран строки Hello!, завершаемой символом перевода строки \n (см. раздел «Основные команды форматирования» далее в этой главе):

print "Hello!\n";

Составные команды состоят из выражений и блоков. Блоки в языке Perl ограничиваются фигурными скобками ({) и (}) и могут содержать несколько простых команд. Они также имеют свои области видимости (область видимости элементов типа переменных — это сегмент программы, в котором можно использовать переменную; более подробно этот вопрос рассматривается далее). После закрывающей фигурной скобки не надо ставить точку с запятой.

Далее следует пример блока, с помощью которого создается составной оператор цикла for

(это фундаментальный оператор цикла в Perl, мы будем подробно его исследовать в главе 5):

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

print "Hello!";

print "there!\n";

}

Выполнение сценариев Perl

Предположим, что имеется файл hello.pl со следующим сценарием на Perl:

#!/usr/local/bin/perl5 -w # Use Perl5 with warnings

print "hello\n";

как его выполнить? Это основная операция при работе с Perl. Однако, поскольку имеется несколько вариаций на основную тему, мы сделаем краткий обзор имеющихся возможностей.


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