Введение в Perl
Добавить в закладки К обложке
- От простого к сложному - Страница 1
- Запуск интерпретатора Перл - Страница 4
- Синтаксис - Страница 6
- Переменные - Страница 10
- Встроенные переменные Перл - Страница 13
- Регулярные выражения (шаблоны) - Страница 15
- Операторы и приоритеты - Страница 17
- Встроенные функции - Страница 23
- Группа системных вызовов - Страница 27
- Подпрограммы - Страница 35
- Модули (packages) - Страница 37
- Форматы - Страница 39
- Отладка Перл программ - Страница 41
- Список литературы - Страница 42
- Интернет – ссылки - Страница 43
Выполняется системная команда из списка и выполнение программы завершается. Если вам необходимо вернуться то лучше применяйте функцию system(). Если в списке количество аргументов больше 1 или список это массив с количеством элементов больше 1 то выполняется системный вызов execvp() с аргументами из списка.
Если один скалярный аргумент то он сканируется на обработку метасимволов и если они присутсвуют то полученные аргуметы передаются интерпретатору /bin/sh -c для дальнейшей обработки.
Если метасимволов нет то аргумент расщепляется на слова и передается системному вызову execvp() что более эффективно.
Внимание! exec() и system(0) не сбрасывают буфер ввода/вывода поэтому необходимо установить переменную $| для предотвращения потери выходной информации.
exists выражениеВозвращает true если существует указанный ключ хеша даже если не определено его значение.
exit выражениеВыполнение программы завершается с кодом выражения.
exp выражениеВозвращает e (основание натурального логарифма) в степени выражения.
fcntl файл, функция, скалярВыполняет системный вызов fcntl(). Для использования обязательно выполнить use Fcntl;
fileno файлВозвращает описатель файла для данного указателя файла.
flock файл, операцияСистемный вызов flock()
forkСистемный вызов fork(). Возвращает pid потомка для родителя и 0 для потомка в случае успеха иначе – неопределенное значение.
formatДекларативная функция Перл. Определяет формат вывода для оператора write. Подробно смотрите главу Форматы.
formline формат, списокВнутренняя функция используемая в format. Форматирует вывод параметров из списка. Результат помещается в переменную $^A.Функция write просто выводит значение этой переменной, но ее так же можно читать а затем обнулять. Обычно format выполняе один вызов formline для одной строки формы, но formline не разделяет строки формата. Это значит что символы '~' и '~~' рассматривают весь формат как одну строку поэтому необходимо использовать многострочные формыд для описания одной записи формата.
getc файлgetc файл
getc
Читает и возвращает символ из указанного файла.
Если файл не указан то читается STDIN. После конца файла возвращает пустую строку.
getloginВозвращает текущий login из файла /etc/utmp
Не применяйте для идентификации пользователя он не так сильно «закрыт» как getpwuid().
getpeername сокитВозвращает упакованный адрес удаленного сокита.
getpgrp PIDВозвращает группу процесса с указанным PID. Если аргумент отсутсвует возвращает группу текущего процесса.
getppidВозвращает PID родительского процесса.
getpriority WHICH, WHOВозвращает текущий приоритет процесса, группы процессов или пользователя.