Таблица П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/// |
Транслитерация. |