Использование технологий WWW для доступа к базам данных




Зарезервированные переменные - часть 2


Подобна переменной OFMT в awk. Первоначально

содержит значение %.20g.

$%

Содержит номер текущей выводимой страницы.

$=

Содержит длину текущей страницы (количество печатных срок), обычно

содержит значение 60.

$-

Содержит значение, определяющее количество оставшихся на странице строк,

например количество еще не напечатанных строк для печатного канала вывода.

$~

Содержит имя текущего формата сообщений. Обычно имя дескриптора файла.

$^

Содержит имя текущего формата заголовка страницы. Обычно содержит имя

дескриптора файла с добавлением в конце _TOP

$:

Содержит множество символов после которых вывод сроки может быть

прерван и начат снова после перевода строки.

$!

Если эта переменная используется в числовом контексте, то содержит

текущее значение errno (номер ошибки) со всеми обычными сообщениями. В строковом

контексте содержит соответствующее системное сообщение об ошибке.

$@

Содержит сообщение о синтаксической ошибке, допущенной во время

исполнения последней команды eval(). Если содержит значение 0, то команда

была исполнена корректно. Но заметьте, что сообщения не накапливаются в этой

переменной.

$$

Содержит идентификатор текущего процесса.

$<

Содержит идентификатор пользователя (UID), которому принадлежит текущий

процесс.

$>

Содержит эффективный UID текущего процесса.

$(

Содержит идентификатор группы (GID) пользователя, которому принадлежит

текущий процесс.

$)

Содержит эффективный GID текущего процесса.

$0

Содержит имя файла, в котором находится исполняемая программа.

$ARGV

Содержит имя текущего файла, из которого происходит чтение.

@ARGV

Содержит массив аргументов командной строки, которые были переданы

программе.

@INC

Содержит список точек входа в программу, в которых используются

конструкции do EXPR, require и use.

%INC

Содержит входы для каждого файла, который включается посредством

использования операторов do или require. Ключами являются имена файлов, а значениями

места их расположения.

%ENV

Содержит текущее окружение процесса.Изменением содержимого

хэша можно изменить окружение порожденного (дочернего) процесса.

%SIG

Этот хэш используется для установки обработчиков различных

сигналов. Например:

sub handler {

local($sig) = @_;

print "Caught a SIG$sig - shutting down\n";

close(LOG);

exit(0);

}

$SIG{'INT'} = 'handler';

$SIG{'QUIT'} = 'handler';

...

$SIG{'INT'} = 'DEFAULT';

$SIG{'QUIT'} = 'IGNORE';




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