Вот список всех важных функций, поддерживаемых стандартным Perl.
abs – функция абсолютного значения
принять – принять входящий сокет
будильник – график SIGALRM
atan2 – арктангенс Y / X в диапазоне от -PI до PI
bind – привязывает адрес к сокету
binmode – подготовить двоичные файлы для ввода / вывода
благослови – создай объект
caller – получить контекст текущего вызова подпрограммы
chdir – изменить текущий рабочий каталог
chmod – меняет права доступа к списку файлов
chomp – удалить разделитель конечных записей из строки
chop – удалить последний символ из строки
chown – изменить принадлежность списка файлов
chr – получить символ, который представляет это число
chroot – сделать каталог новым корнем для поиска пути
close – закрыть файл (или трубу или сокет) дескриптор
closedir – закрывать дескриптор каталога
подключиться – подключиться к удаленной розетке
продолжить – дополнительный трейлинг-блок через некоторое время или foreach
функция кос – косинус
crypt – одностороннее шифрование в стиле passwd
dbmclose – прерывает привязку к связанному файлу dbm
dbmopen – создать привязку к связанному файлу dbm
определенный – проверить, определено ли значение, переменная или функция или нет
удалить – удаляет значение из хеша
умереть – вызвать исключение или выручить
сделать – превратить блок в срок
dump – создать немедленный дамп ядра
each – получить следующую пару ключ / значение из хеша
endgrent – сделать с помощью группового файла
endhostent – выполняется с помощью файла hosts
endnetent – сделать с помощью сетевого файла
endprotoent – сделать с помощью файла протоколов
endpwent – сделать с помощью файла passwd
endservent – сделать с помощью файла служб
eof – проверить дескриптор файла на его конец
eval – ловить исключения или компилировать и запускать код
exec – откажитесь от этой программы, чтобы запустить другую
существует – проверить, присутствует ли хэш-ключ
выход – прекратить эту программу
опыт – поднять я
fcntl – системный вызов управления файлами
fileno – возвращает дескриптор файла из дескриптора файла
flock – заблокировать весь файл с помощью консультативной блокировки
fork – создайте новый процесс, как этот
format – объявить формат изображения с использованием функции write ()
formline – внутренняя функция, используемая для форматов
getc – получить следующий символ из дескриптора файла
getgrent – получить следующую запись группы
getgrgid – получить групповую запись с указанным идентификатором пользователя группы
getgrnam – получить запись группы по названию группы
gethostbyaddr – получить запись хоста по его адресу
gethostbyname – получить имя хоста с указанным именем
gethostent – получить следующую запись хостов
getlogin – вернуть кто залогинился на этом tty
getnetbyaddr – получить сетевую запись по ее адресу
getnetbyname – получить сетевую запись с указанным именем
getnetent – получить следующую запись сети
getpeername – находит другой конец сокетного соединения
getpgrp – получить группу процессов
getppid – получить идентификатор родительского процесса
getpriority – получить текущее значение
getprotobyname – получить запись протокола с указанным именем
getprotobynumber – получить номер протокола протокола
getprotoent – получить следующую запись протокола
getpwent – получить следующую запись passwd
getpwnam – получить запись passwd с указанным логином
getpwuid – получает запись passwd с указанным идентификатором пользователя.
getservbyname – получить запись сервисов по названию
getservbyport – получает сервисную запись с указанным числовым портом
getservent – получить следующую запись сервиса
getsockname – получить sockaddr для данного сокета
getsockopt – получить параметры сокета для данного сокета
glob – расширяет имена файлов, используя подстановочные знаки
gmtime – конвертировать время UNIX в запись или строку, используя формат времени по Гринвичу.
Перейти – создать код спагетти
grep – найти элементы в проверке списка на соответствие заданному критерию
hex – преобразовать строку в шестнадцатеричное число
import – патч пространства имен модуля в свой
index – найти подстроку в строке
int – получить целую часть числа
ioctl – системно-зависимое устройство управления системным вызовом
join – объединить список в строку, используя разделитель
keys – получить список индексов из хеша
kill – отправить сигнал процессу или группе процессов
последний – выйти из блока преждевременно
lc – вернуть строчную версию строки
lcfirst – возвращает строку со следующей буквой в нижнем регистре
длина – возвращает количество байтов в строке
ссылка – создать жесткую ссылку в файловой системе
слушай – зарегистрируй свой сокет как сервер
local – создать временное значение для глобальной переменной (динамическая область видимости)
localtime – конвертировать время UNIX в запись или строку, используя местное время
lock – получить блокировку потока для переменной, подпрограммы или метода
log – получить натуральный логарифм для числа
lstat – stat символическая ссылка
m – сопоставить строку с шаблоном регулярного выражения
карта – применить изменение к списку, чтобы получить новый список с изменениями
mkdir – создать каталог
msgctl – операции управления сообщениями SysV IPC
msgget – получить очередь сообщений SysV IPC
msgrcv – получить сообщение SysV IPC из очереди сообщений
msgsnd – отправить сообщение SysV IPC в очередь сообщений
my – объявить и назначить локальную переменную (лексическая область видимости)
следующий – итерация блока преждевременно
нет – не импортировать некоторые символы модуля или семантику во время компиляции
oct – преобразовать строку в восьмеричное число
open – открыть файл, канал или дескриптор
opendir – открыть каталог
ord – найти числовое представление персонажа
our – объявить и назначить переменную пакета (лексическая область видимости)
pack – преобразовать список в двоичное представление
package – объявить отдельное глобальное пространство имен
pipe – открыть пару связанных файловых дескрипторов
pop – удалить последний элемент из массива и вернуть его
pos – найти или установить смещение для последнего / следующего поиска m // g
print – вывести список в дескриптор файла
printf – вывести отформатированный список в дескриптор файла
prototype – получить прототип (если есть) подпрограммы
push – добавить один или несколько элементов в массив
q – одиночная кавычка строки
qq – вдвойне цитируй строку
qr – шаблон компиляции
quotemeta – цитирует регулярное выражение магических символов
qw – процитировать список слов
qx – обратная кавычка цитата строка
rand – получить следующее псевдослучайное число
read – буферизованный ввод фиксированной длины из дескриптора файла
readdir – получить каталог из дескриптора каталога
readline – извлечь запись из файла
readlink – определить, куда указывает символическая ссылка
readpipe – выполнить системную команду и собрать стандартный вывод
recv – получить сообщение через сокет
повторить – начать этот цикл снова
ref – узнать тип вещи, на которую ссылаются
переименовать – изменить имя файла
require – загружать внешние функции из библиотеки во время выполнения
сброс – очистить все переменные с заданным именем
return – рано выходить из функции
перевернуть – перевернуть строку или список
rewinddir – сбросить дескриптор каталога
rindex – поиск подстроки справа налево
rmdir – удалить каталог
s – заменить шаблон на строку
scalar – форсирует скалярный контекст
seek – переместить указатель файла для ввода-вывода с произвольным доступом
seekdir – перемещать указатель каталога
выберите – сбросить выход по умолчанию или сделать мультиплексирование ввода / вывода
semctl – операции управления семафором SysV
semget – получить набор семафоров SysV
semop – операции семафора SysV
отправить – отправить сообщение через сокет
setgrent – подготовить файл группы для использования
sethostent – подготовить файл hosts для использования
setnetent – подготовить файл сети для использования
setpgrp – установить группу процессов для процесса
setpriority – установить приятное значение процесса
setprotoent – подготовить файл протоколов для использования
setpwent – подготовить файл passwd для использования
setservent – подготовить файл сервисов для использования
setsockopt – установить некоторые параметры сокета
shift – удалить первый элемент массива и вернуть его
shmctl – операции с разделяемой памятью SysV
shmget – получить идентификатор сегмента разделяемой памяти SysV
shmread – читает общую память SysV
shmwrite – записать SysV в общую память
выключение – закройте только половину разъема
грех – вернуть синус числа
sleep – блокировать на некоторое количество секунд
сокет – создать сокет
socketpair – создайте пару сокетов
sort – сортировка списка значений
splice – добавлять или удалять элементы в любом месте массива
split – разделить строку, используя разделитель регулярных выражений
sprintf – форматированная печать в строку
sqrt – функция квадратного корня
srand – засеять генератор случайных чисел
stat – получить информацию о статусе файла
исследование – оптимизировать входные данные для повторных поисков
суб- объявить подпрограмму, возможно, анонимно
substr – получить или изменить порцию перемешивания
символическая ссылка – создать символическую ссылку на файл
syscall – выполнить произвольный системный вызов
sysopen – открыть файл, канал или дескриптор.
sysread – небуферизованный ввод фиксированной длины из дескриптора файла
sysseek – позиционировать указатель ввода / вывода на дескрипторе, используемом с sysread и syswrite
система – запустить отдельную программу
syswrite – небуферизованный вывод фиксированной длины в дескриптор файла
сказать – получить текущий searchpointer на файловый дескриптор
telldir – получить текущий указатель на указатель каталога
tie – связать переменную с классом объекта
tied – получить ссылку на объект, лежащий в основе связанной переменной
время – возвращаемое количество секунд с 1970 года
times – вернуть прошедшее время для себя и дочерних процессов
tr – транслитерировать строку
усекать – сокращать файл
uc – возвращает строку в верхнем регистре
ucfirst – возвращает строку со следующей буквой в верхнем регистре
umask – установить маску режима создания файла
undef – удалить определение переменной или функции
unlink – удалить одну ссылку на файл
unpack – преобразовать двоичную структуру в обычные переменные perl
unshift – добавить больше элементов в начало списка
untie – разорвать связь с переменной
use – загрузить модуль во время компиляции
utime – установить последний доступ к файлу и изменить время
values – возвращает список значений в хэше
vec – проверить или установить определенные биты в строке
подождите – дождитесь смерти любого дочернего процесса
waitpid – дождаться смерти определенного дочернего процесса
wantarray – получить void vs скалярный vs контекст списка текущего вызова подпрограммы
warn – распечатать отладочную информацию
написать – распечатать запись
-X – проверка файла (-r, -x и т. Д.)
y – транслитерировать строку