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