Приложение 21.
Встроенные функции PERL

Ниже перечислены все встроенные функции PERL 5.6 в алфавитном порядке.

Таблица П21.1. Встроенные функции PERL
Название Описание
-attr Проверка заданного атрибута файла.
abs Абсолютная величина числа.
accept Создает новый сокет для сессии.
alarm Запускает таймер. В Windows не поддерживается.
atan2 Арктангенс частного двух чисел.
bind Связывает сокет с сетевым адресом.
binmode Двоичный/текстовый режим работы с файлом.
bless Превращает содержимое ссылки в объект.
caller Информация о вызове подпрограммы.
chdir Изменяет текущий каталог.
chmod Задает права доступа к заданным файлам.
chomp Удаляет концевые разделители входных записей из строк.
chop Удаляет последний символ строки.
chown Изменяет владельца списка файлов. Реализована только в Unix.
chr Возвращает символ с заданным кодом.
chroot Изменяет текущий корневой каталог. Реализована только в Unix.
close Закрывает файл.
closedir Закрывает каталог.
connect Устанавливает связь с удаленным сокетом.
cos Косинус числа.
crypt Кодирует текст.
dbmclose Разрывает связь СУБД c ассоциативным массивом (устарела, см. untie).
dbmopen Создает связь СУБД c ассоциативным массивом (устарела, см. tie).
defined Проверяет, определено ли значение аргумента.
delete Удаляет элемент(ы) массива или ассоциативного массива.
die Фатальное завершение программы.
dump Распечатка памяти программы. В Windows не поддерживается.
each Итерация ассоциативных массивов.
endgrent Вызов системной функции endgrent. Реализована только в Unix.
endhostent Вызов системной функции endhostent. В Windows не поддерживается.
endnetent Вызов системной функции endnetent. В Windows не поддерживается.
endprotoent Вызов системной функции endprotoent. В Windows не поддерживается.
endpwent Вызов системной функции endpwent. В Windows не поддерживается.
endservent Вызов системной функции endservent. В Windows не поддерживается.
eof Проверяет, достигнут ли конец файла.
eval Выполняет аргумент как PERL-программу.
exec Передает управление заданной системной команде.
exists Проверяет наличие элемента в массиве или ассоциативном массиве.
exit Завершение работы программы.
exp Экспонента числа.
fcntl Операции управления файлами. В Windows не поддерживается.
fileno Возвращает дескриптор для указателя файла.
flock Блокировка файлов. В Windows 9x не поддерживается.
fork Запускает копию текущей программы.
format Декларация шаблона вывода для write.
formline Форматный вывод в строку.
getc Ввод символа из заданного файла.
getgrent Вызов системной функции getgrent. В Windows не поддерживается.
getgrgid Вызов системной функции getgrgid. Реализована только в Unix.
getgrnam Вызов системной функции getgrnam. Реализована только в Unix.
gethostbyaddr Возвращает информацию о хосте, заданном адресом.
gethostbyname Возвращает информацию о хосте, заданном именем.
gethostent Вызов системной функции gethostent. В Windows не поддерживается.
getlogin Возвращает имя пользователя.
getnetbyaddr Вызов системной функции getnetbyaddr. В Windows не поддерживается.
getnetbyname Вызов системной функции getnetbyname. В Windows не поддерживается.
getnetent Вызов системной функции getnetent. В Windows не поддерживается.
getpeername Возвращает адрес удаленного конца сокета.
getpgrp Возвращает группу, к которой относится процесс с заданным PID. Реализована только в Unix.
getppid Возвращает PID родительского процесса. Реализована только в Unix.
getpriority Возвращает текущий приоритет процесса, группы или пользователя. Реализована только в Unix.
getprotobyname Возвращает информацию о протоколе по его имени.
getprotobynumber Возвращает информацию о протоколе по его номеру.
getprotoent Вызов системной функции getprotoent. В Windows не поддерживается.
getpwent Вызов системной функции getpwent. В Windows не поддерживается.
getpwnam Вызов системной функции getpwnam. В Windows не поддерживается.
getpwuid Вызов системной функции getpwuid. В Windows не поддерживается.
getservbyname Возвращает информацию о сервисе по его имени.
getservbyport Возвращает информацию о сервисе по номеру порта.
getservent Вызов системной функции getservent. В Windows не поддерживается.
getsockname Возвращает адрес локального конца сокета.
getsockopt Возвращает запрошенные параметры сокета.
glob Возвращает список имен файлов, соответствующих образцу.
gmtime Преобразует время GMT в список значений.
grep Проверяет заданное выражение для каждого элемента списка.
hex Преобразует строку в шестнадцатеричное число.
index Ищет вхождение одной строки в другую слева направо.
int Целая часть числа.
ioctl Операции управления вводом-выводом.
join Объединяет строки списка в одну строку.
keys Возвращает список ключей ассоциативного массива.
kill Посылает сигнал завершения списку процессов.
lc Преобразует строку в строчные буквы.
lcfirst Преобразует первый символ строки в строчную букву.
length Количество символов в строке.
link Связывает новый файл с существующим. В Windows 9x не поддерживается.
listen Запускает прослушивание заданного сокета.
local Локализация переменной.
localtime Преобразует местное время в список значений.
log Натуральный логарифм числа.
lstat Возвращает информацию о символической ссылке.
m// Сопоставление с образцом.
map Вычисляет заданное выражение для каждого элемента списка.
mkdir Создает новый каталог.
msgctl Вызов системной функции msgctl. Реализована только в Unix System V.
msgget Вызов системной функции msgget. Реализована только в Unix System V.
msgrcv Вызов системной функции msgrcv. Реализована только в Unix System V.
msgsnd Вызов системной функции msgsnd. Реализована только в Unix System V.
my Создание локальных переменных.
no Выгружает директивный модуль.
oct Преобразует строку в восьмеричное число.
open Открывает заданный файл.
opendir Открывает заданный каталог.
ord Возвращает код символа.
our Создание глобальных переменных.
pack Упаковка значений в строку.
pipe Создает канал межпроцессной коммуникации.
pop Выталкивает последний элемент массива.
pos Позиция в строке после последнего сопоставления.
print Печать строк в файл.
printf Форматная печать строк в файл.
prototype Возвращает прототип подпрограммы.
push Вталкивает элементы в конец массива.
q// Строковая константа без интерполяции.
qq// Строковая константа с интерполяцией.
qr// Регулярное выражение.
qw// Список слов.
qx// Внешняя команда.
quotemeta Добавляет символ \ перед метасимволами.
rand Генератор случайных чисел.
read Читает заданное количество байтов из файла.
readdir Читает очередной элемент каталога.
readline Читает очередную запись из файла.
readlink Возвращает значение символической ссылки. В Windows не поддерживается.
readpipe Выполняет системную команду.
recv Принимает сообщение от сокета.
ref Проверяет, является ли аргумент ссылкой.
rename Переименовывает файл.
require Проверка версии или загрузка пакета.
reset Сброс значений заданных переменных.
reverse Переставляет элементы списка в обратном порядке.
rewinddir Устанавливает текущую позицию на начало каталога.
rindex Ищет вхождение одной строки в другую справа налево.
rmdir Удаляет каталог.
s/// Подстановка.
scalar Преобразует аргумент в скаляр.
seek Изменяет текущую позицию в файле.
seekdir Изменяет текущую позицию в каталоге.
select Задает или возвращает указатель файла вывода по умолчанию.
semctl Вызов системной функции semctl. Реализована только в Unix System V.
semget Вызов системной функции. Реализована только в Unix System V.
semop Вызов системной функции semop. Реализована только в Unix System V.
send Посылает сообщение сокету.
setgrent Вызов системной функции setgrent. В Windows не поддерживается.
sethostent Вызов системной функции sethostent. В Windows не поддерживается.
setnetent Вызов системной функции setnetent. В Windows не поддерживается.
setpgrp Задает группу для процесса с заданным PID. Реализована только в Unix.
setpriority Задает приоритет процесса, группы или пользователя. Реализована только в Unix.
setprotoent Вызов системной функции setprotoent. В Windows не поддерживается.
setpwent Вызов системной функции setpwent. В Windows не поддерживается.
setservent Вызов системной функции setservent. В Windows не поддерживается.
setsockopt Задает параметры сокета.
shift Выталкивает первый элемент массива.
shmctl Вызов системной функции shmctl. Реализована только в Unix System V.
shmget Вызов системной функции shmget. Реализована только в Unix System V.
shmread Вызов системной функции shmread. Реализована только в Unix System V.
shmwrite Вызов системной функции shmwrite. Реализована только в Unix System V.
shutdown Разрывает соединение сокета.
sin Синус числа.
sleep Приостановка работы программы.
socket Создает новый сокет.
socketpair Создает пару встречных сокетов. Реализована только в Unix.
sort Сортировка списка.
splice Удаление/замена части элементов массива.
split Разбивает строку на список подстрок.
sprintf Форматный вывод в строку.
sqrt Квадратный корень из числа.
srand Инициализирует генератор случайных чисел.
stat Возвращает информацию о файле.
study Компиляция строкового выражения.
substr Извлечение заданной подстроки.
symlink Создает символическую ссылку на существующий файл. В Windows не поддерживается.
syscall Выполняет заданный системный вызов. Реализована только в Unix.
sysopen Открытие файла.
sysread Чтение файла.
sysseek Позиционирование файла.
system Запускает системную программу и ждет ее завершения.
syswrite Запись в файл.
tell Возвращает текущую позицию файла.
telldir Возвращает текущую позицию каталога.
tie Связывает переменную с классом.
tied Возвращает ссылку на объект, связанный с переменной.
time Возвращает системное время.
times Возвращает список времен, связанных с текущим процессом.
tr/// Транслитерация.
truncate Изменяет длину заданного файла.
uc Преобразует строку в прописные буквы.
ucfirst Преобразует первый символ строки в прописную букву.
umask Изменяет маску доступа к процессу.
undef Делает значение переменной неопределенным.
unlink Удаляет заданные файлы.
unpack Распаковка ранее упакованной строки.
untie Разрывает связь между переменной и классом.
unshift Вталкивает элементы в начало массива.
use Проверка версии или загрузка пакета.
utime Изменяет время последнего доступа к файлу или его изменения.
values Возвращает список значений ассоциативного массива.
vec Операции со строкой как массивом из групп битов.
wait Ожидает завершения процесса-потомка.
waitpid Ожидает завершения процесса с заданным PID.
wantarray Возвращает контекст, в котором вызвана подпрограмма.
warn Выводит сообщение на устройство stderr.
write Выводит форматированную запись в файл.
y/// Транслитерация.