caller выражение caller К таблице
Возвращает контекст вызова текущей подпрограммы. В скалярном контексте true если это подпрограмма или процедура вызванная операторами eval() или require() и false - иначе. В списковом это список ($package, $filename, $line), где
$package - имя пакета $filename - имя файла пакета $line - номер строки откуда был сделан вызов. Если указано выражение то возвращается список: ($package, $filename, $line, $subroutine, $hasargs, $wantargs)
Выражение определяет "глубину" вложенности просмотра стека вызовов. $subroutine - имя подпрограммы $hasargs - имеющиеся аргументы $wantargs - необходимые аргументы Применение данной функции в DB пакете возвращает более детальную информацию. К списку аргументов добавляется список @DB::args.
chdir выражение К таблице
Перейти в директорию указанную выражением. Если выражение отсутствует то перейти в "домашнюю" директорию. Возвращает true в случае успеха и false - неудачи.
chmod список К таблице
Изменить права доступа к файлам указанным в списке. Первый элемент в списке - числовое ,обычно восьмеричное значение прав. Возвращает количество файлов которым были изменены права.
Пример:
chmod 0666 "f1", "f2", "f3";
chomp переменная chomp список chomp К таблице
Удаляет в конце строки символ указанный переменной $/. Обычно это "LF". Возвращает количество удаленных символов. Если переменная не указана то используется переменная $_. Если указан список то обрабатывается каждая строка списка и возвращается общее количество удаленных символов.
chop переменная chop список chop К таблице
Полностью аналогично функции chomp но всегда удаляет последний символ строки.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
8 8 8
| |