Вот список всех важных функций, поддерживаемых стандартным 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 — транслитерировать строку