.PL

Файл PL

Perl script source code file
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл PL - это скрипт Perl, представляющий собой текстовый исходный код, написанный на языке программирования Perl. Откройте его в любом текстовом редакторе (Notepad, VS Code, Notepad++), чтобы прочитать или отредактировать. Чтобы запустить его, сначала установите Perl; в macOS и Linux он уже предустановлен. В Windows установите Strawberry Perl, затем выполните команду perl script.pl в терминале.

Разработчик: Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation Категория: Файлы разработчика Открыть стандартное MIME: application/x-perl
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 16, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PL?

Файлы .pl хранят скрипты, написанные на языке программирования Perl. Код скрипта в файле .pl может состоять из функций, операций, переменных, конструкторов, классов и комментариев.

Использование скриптов .pl

Perl используется для написания динамического контента и приложений. Скрипты .pl обычно применяются для парсеров текста и анализаторов на основе регулярных выражений или инструментов отчетности. Файлы .pl также могут содержать скрипты для серверов, веб-серверов CGI или веб-приложений. Скрипты Perl также используются в финансах и биоинформатике для обработки больших объемов данных и реализации приложений. CPAN, всеобъемлющий репозиторий модулей Perl, предоставляет тысячи готовых библиотек, которые скрипты .pl могут подключать с помощью одной инструкции use.

Синтаксис скриптов .pl

Perl был разработан с упором на простоту и лаконичный, выразительный синтаксис. Код, хранящийся в файлах .pl, может быть сложным для чтения, особенно для менее опытных программистов, из-за гибкого синтаксиса Perl и частого использования сигилов - $ для скаляров, @ для массивов и % для хешей.

Дополнительная информация

Perl поддерживает функциональную, объектно-ориентированную и процедурную парадигмы программирования. Первая строка файла .pl обычно содержит ссылку shebang на интерпретатор Perl - например, #!/usr/bin/perl или #!/usr/bin/env perl - хотя в Windows эта строка необязательна. По соглашению, расширение .pl обозначает исполняемый скрипт, в то время как многоразовые библиотеки используют расширение .pm.

Безопасность и защита

РИСК: MEDIUM

Файл .pl представляет собой человекочитаемый текст и не может заразить вас просто при просмотре - откройте его в текстовом редакторе для безопасного изучения. Риск заключается в его ЗАПУСКЕ: скрипты Perl имеют полный доступ к вашим файлам, сети и системе (удаление файлов, загрузка вредоносного ПО, выполнение команд оболочки), поэтому вредоносный .pl так же опасен, как и любая программа. Никогда не запускайте скрипт Perl из ненадежного источника, не прочитав его предварительно; будьте особенно осторожны с обфусцированным кодом или скриптами, которые получают и выполняют (eval) удаленный контент. Скрипты CGI .pl на старых веб-серверах также являются классической целью для инъекций, если они не обслуживаются.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPerl script source code fileтакже известен как Perl program, Perl source file
РАЗРАБОТЧИКLarry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundationс Perl 1.0 released December 18, 1987
MIME-ТИПapplication/x-perl
ТИПИсходный код на языке программирования (простой текст)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл исходного кода Prolog (.pl) - SWI-Prolog и другие системы Prolog используют .pl для исходного кода логического программирования - то же расширение, несвязанный язык.
  • Скрипт gnuplot (.pl) - В некоторых конфигурациях построения графиков/автоматизации скрипты команд gnuplot называются .pl; обычный текст, запускаемый gnuplot.

Программы, открывающие файлы PL

Windows4 apps
Notepad Открытый код Откройте .pl, чтобы прочитать или отредактировать его как текст с подсветкой синтаксиса Perl (не запускает его - Perl все равно требуется).
Visual Studio Code Бесплатно Откройте .pl для чтения/редактирования с подсветкой синтаксиса Perl (добавьте расширение «Perl»); запускайте через встроенный терминал с помощью perl script.pl.
Strawberry Perl Открытый код Установите его, затем запустите скрипт из командной строки: perl script.pl (Strawberry включает в себя полный набор инструментов Perl + компилятор).
ActiveState Perl (ActivePerl) Freemium Установите дистрибутив, затем выполните perl script.pl. (Современные загрузки проходят через ActiveState Platform.)
macOS3 apps
BBEdit Freemium Откройте .pl для чтения/редактирования; бесплатный режим поддерживает работу с текстом, подсветку синтаксиса и может запускать скрипты через оболочку (shell worksheets).
Perl (built-in) Открытый код macOS поставляется с Perl; откройте Терминал и запустите perl script.pl (или chmod +x, затем ./script.pl, если есть shebang).
Visual Studio Code Бесплатно Откройте .pl для чтения/редактирования с подсветкой синтаксиса Perl (добавьте расширение «Perl»); запускайте через встроенный терминал с помощью perl script.pl.
Linux2 apps
Perl (built-in) Открытый код macOS поставляется с Perl; откройте Терминал и запустите perl script.pl (или chmod +x, затем ./script.pl, если есть shebang).
Visual Studio Code Бесплатно Откройте .pl для чтения/редактирования с подсветкой синтаксиса Perl (добавьте расширение «Perl»); запускайте через встроенный терминал с помощью perl script.pl.

Технические подробности

глубокая спецификация
MIME-типapplication/x-perl (также допускаются: text/x-perl, text/plain)
КодировкаПростой текст - обычно UTF-8 или ASCII; исходный код в UTF-8 включается явно с помощью прагмы `use utf8;`
Структура файлаЛинейная последовательность инструкций Perl: необязательный shebang, объявления прагм/`use`, определения подпрограмм и исполняемый код - интерпретируется сверху вниз во время выполнения
Строка ShebangНеобязательная первая строка `#!/usr/bin/perl` или `#!/usr/bin/env perl` сообщает оболочкам Unix/macOS, какой интерпретатор вызвать; отсутствует или игнорируется в Windows
Парадигмы программированияПроцедурная, объектно-ориентированная и функциональная - все три могут сосуществовать в одном файле `.pl`
Типичный размер файлаОт нескольких сотен байт до десятков КБ для одного скрипта; более крупные кодовые базы разделяют логику на файлы модулей `.pm`
Соглашение скрипт vs модуль`.pl` = автономный исполняемый скрипт/программа; `.pm` = переиспользуемый пакет/модуль Perl, импортируемый другими скриптами
ВыполнениеЗапускается напрямую с помощью `perl script.pl`; не компилируется в нативный бинарный файл - интерпретатор Perl анализирует и выполняет исходный код во время выполнения
Объявление уровня функций`use v5.36;` (или аналогичное) внутри файла запрашивает минимальную версию языка Perl и активирует соответствующий набор функций
Система сигилов`$scalar`, `@array`, `%hash` - обязательные префиксы-сигилы различают типы данных и являются основной синтаксической особенностью каждого файла `.pl`
Поддержка платформLinux, macOS, Windows (через Strawberry Perl или ActivePerl), BSD и любая другая ОС, предоставляющая интерпретатор Perl
Обработка UnicodePerl 5 обрабатывает Unicode через прагмы `use utf8;`, `use open` и `use Encode`; без них строки обрабатываются как последовательности байтов
Связанные расширения`.pm` (модуль Perl), `.cgi` (веб-скрипт CGI), `.t` (тестовый файл TAP), `.pod` (Plain Old Documentation)
СжатиеНет - исходный код является простым текстом; распространение в виде автономного исполняемого файла использует инструменты упаковки PAR/`pp`
ВыпущенPerl 1.0 released December 18, 1987
Последняя версияPerl 5.40 (2024); Perl uses .pl/.pm regardless of language version
Открыть стандартноеДа · без роялти
Спецификацияperldoc.perl.org

Конвертации PL

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PL. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PL.

Часто задаваемые вопросы

Как открыть файл .pl?
Чтобы прочитать или отредактировать его, откройте его в любом текстовом редакторе (VS Code, Notepad++, Notepad). Чтобы запустить его, установите Perl и выполните perl script.pl в терминале. macOS и Linux уже включают Perl; в Windows установите Strawberry Perl или ActiveState Perl.
Как запустить скрипт Perl в Windows?
Установите Strawberry Perl (бесплатно), откройте командную строку в папке со скриптом и введите perl script.pl. Вы также можете связать .pl с perl.exe, чтобы запуск происходил по двойному клику, хотя запуск скриптов в видимом терминале безопаснее.
В чем разница между .pl и .pm?
По соглашению .pl - это исполняемый скрипт или программа Perl, которую вы запускаете напрямую; .pm - это модуль Perl (переиспользуемый пакет/библиотека), который другие скрипты загружают с помощью use. Оба являются обычным исходным кодом Perl.
Всегда ли файл .pl является Perl?
Обычно да, но не всегда. Это же расширение используется в Prolog (исходный код логического программирования, полный клауз, заканчивающихся на «.») и иногда в скриптах gnuplot. Проверьте содержимое: Perl использует сигилы $ @ % и «use strict;».
Можно ли превратить скрипт Perl в .exe?
Да, вы можете упаковать скрипт вместе с интерпретатором Perl в автономный исполняемый файл Windows с помощью PAR::Packer (pp -o app.exe script.pl) или Perl2Exe. Это упаковывает Perl вместе с вашим кодом, а не компилирует его в нативный машинный код.
Безопасно ли запускать файл .pl, присланный кем-то?
Относитесь к нему как к любой программе. Просмотр его как текста безопасен, но запуск дает скрипту полный доступ к вашей системе. Сначала прочитайте его и никогда не запускайте скрипты из ненадежных источников или те, которые загружают/выполняют (eval) удаленный код.

Ссылки

1perldoc - perlintro (Perl introduction)perldoc.perl.org
2Perl.org - official Perl sitewww.perl.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.SB3Scratch 3.0 Project File

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z