.PL

Arquivo PL

Perl script source code file
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo PL é um script Perl - código-fonte em texto simples escrito na linguagem de programação Perl. Abra-o em qualquer editor de texto (Notepad, VS Code, Notepad++) para ler ou editá-lo. Para executá-lo, instale o Perl primeiro; no macOS e Linux ele já vem incluído. No Windows, instale o Strawberry Perl e execute perl script.pl a partir de um terminal.

Desenvolvedor: Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/x-perl
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 16, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PL?

Arquivos .pl armazenam scripts escritos na linguagem de programação Perl. O código do script em um arquivo .pl pode ser composto por funções, operações, variáveis, construtores, classes e comentários.

Usos de scripts .pl

O Perl é usado para escrever conteúdo dinâmico e aplicações. Scripts .pl são comumente usados para analisadores de texto (parsers) baseados em expressões regulares ou ferramentas de relatórios. Arquivos .pl também podem conter scripts para servidores, servidores web CGI ou aplicativos web. Scripts Perl também são usados em finanças e bioinformática para processar grandes quantidades de dados e implementar aplicações. O CPAN, o repositório abrangente de módulos do Perl, fornece milhares de bibliotecas prontas que os scripts .pl podem importar com uma única instrução use.

Sintaxe de scripts .pl

O Perl foi projetado com a simplicidade em mente e uma ênfase em sintaxe concisa e expressiva. O código armazenado em arquivos .pl pode ser desafiador de ler, especialmente para programadores menos experientes, devido à sintaxe flexível do Perl e ao uso intenso de sigilos - $ para escalares, @ para arrays e % para hashes.

Informações adicionais

O Perl suporta paradigmas de programação funcional, orientada a objetos e procedural. A primeira linha de um arquivo .pl comumente contém uma referência shebang para o interpretador Perl - por exemplo #!/usr/bin/perl ou #!/usr/bin/env perl - embora no Windows essa linha seja opcional. Por convenção, .pl marca um script executável, enquanto bibliotecas reutilizáveis usam a extensão .pm em seu lugar.

Segurança e proteção

RISCO: MEDIUM

Um arquivo .pl é um texto legível por humanos e não pode infectá-lo apenas por ser visualizado - abra-o em um editor de texto para inspecioná-lo com segurança. O risco está em EXECUTÁ-LO: scripts Perl têm acesso total aos seus arquivos, rede e sistema (podem excluir arquivos, baixar payloads, executar comandos de shell), portanto, um .pl malicioso é tão perigoso quanto qualquer programa. Nunca execute um script Perl de uma fonte não confiável sem lê-lo primeiro; seja especialmente cauteloso com códigos ofuscados ou scripts que buscam e executam (eval) conteúdo remoto. Scripts .pl CGI em servidores web antigos também são um alvo clássico de injeção se não forem mantidos.

Detalhes do formato

em resumo
NOME COMPLETOPerl script source code filetambém conhecido como Perl program, Perl source file
DESENVOLVEDORLarry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundationdesde Perl 1.0 released December 18, 1987
TIPO MIMEapplication/x-perl
TIPOCódigo-fonte de linguagem de programação em texto simples
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de origem Prolog (.pl) - SWI-Prolog e outros sistemas Prolog usam .pl para código-fonte de programação lógica - mesma extensão, linguagem não relacionada.
  • Script gnuplot (.pl) - Algumas configurações de plotagem/automação nomeiam scripts de comando gnuplot como .pl; texto simples, executado pelo gnuplot.

Programas que abrem arquivos PL

Windows4 apps
Notepad Código aberto Abra o .pl para ler ou editá-lo como texto com realce de sintaxe Perl (não o executa - o Perl ainda é necessário).
Visual Studio Code Gratuito Abra o .pl para ler/editar com realce de sintaxe Perl (adicione a extensão «Perl»); execute via terminal integrado com perl script.pl.
Strawberry Perl Código aberto Instale-o e execute o script a partir do Prompt de Comando: perl script.pl (o Strawberry agrupa um conjunto completo de ferramentas Perl + compilador).
ActiveState Perl (ActivePerl) Freemium Instale a distribuição e execute perl script.pl. (Downloads modernos são feitos através da ActiveState Platform.)
macOS3 apps
BBEdit Freemium Abra o .pl para ler/editar; o modo gratuito lida com texto, realce de sintaxe e pode executar scripts via planilhas de shell.
Perl (built-in) Código aberto O macOS já vem com Perl; abra o Terminal e execute perl script.pl (ou chmod +x e depois ./script.pl se ele tiver um shebang).
Visual Studio Code Gratuito Abra o .pl para ler/editar com realce de sintaxe Perl (adicione a extensão «Perl»); execute via terminal integrado com perl script.pl.
Linux2 apps
Perl (built-in) Código aberto O macOS já vem com Perl; abra o Terminal e execute perl script.pl (ou chmod +x e depois ./script.pl se ele tiver um shebang).
Visual Studio Code Gratuito Abra o .pl para ler/editar com realce de sintaxe Perl (adicione a extensão «Perl»); execute via terminal integrado com perl script.pl.

Detalhes técnicos

especificação profunda
Tipo MIMEapplication/x-perl (também aceito: text/x-perl, text/plain)
CodificaçãoTexto simples - tipicamente UTF-8 ou ASCII; o código-fonte UTF-8 é habilitado explicitamente com o pragma `use utf8;`
Estrutura do arquivoSequência linear de instruções Perl: shebang opcional, declarações pragma/`use`, definições de sub-rotinas e código executável - interpretado de cima para baixo em tempo de execução
Linha ShebangA primeira linha opcional `#!/usr/bin/perl` ou `#!/usr/bin/env perl` informa aos shells Unix/macOS qual interpretador invocar; ausente ou ignorada no Windows
Paradigmas de programaçãoProcedural, orientado a objetos e funcional - todos os três podem coexistir dentro do mesmo arquivo `.pl`
Tamanho típico do arquivoDe algumas centenas de bytes a dezenas de KB para um único script; bases de código maiores dividem a lógica em arquivos de módulo `.pm`
Convenção Script vs. Módulo`.pl` = script/programa autônomo executável; `.pm` = pacote/módulo Perl reutilizável importado por outros scripts
ExecuçãoExecutado diretamente com `perl script.pl`; não é compilado para um binário nativo - o interpretador Perl analisa e executa o código-fonte em tempo de execução
Declaração de nível de recurso`use v5.36;` (ou similar) dentro do arquivo solicita uma versão mínima da linguagem Perl e ativa o pacote de recursos correspondente
Sistema de sigilos`$scalar`, `@array`, `%hash` - sigilos de prefixo obrigatórios distinguem tipos de dados e são um recurso sintático central de cada arquivo `.pl`
Suporte de plataformaLinux, macOS, Windows (via Strawberry Perl ou ActivePerl), BSD e qualquer outro SO que forneça um interpretador Perl
Manipulação de UnicodeO Perl 5 lida com Unicode através dos pragmas `use utf8;`, `use open` e `use Encode`; sem eles, as strings são tratadas como sequências de bytes
Extensões relacionadas`.pm` (módulo Perl), `.cgi` (script web CGI), `.t` (arquivo de teste TAP), `.pod` (Plain Old Documentation)
CompressãoNenhuma - o código-fonte é texto simples; a distribuição como um executável independente usa ferramentas de empacotamento PAR/`pp`
LançadoPerl 1.0 released December 18, 1987
Versão mais recentePerl 5.40 (2024); Perl uses .pl/.pm regardless of language version
Padrão abertoSim · livre de royalties
Especificaçãoperldoc.perl.org

Conversões de PL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PL.

Perguntas frequentes

Como abro um arquivo .pl?
Para ler ou editar, abra-o em qualquer editor de texto (VS Code, Notepad++, Notepad). Para executá-lo, instale o Perl e execute perl script.pl em um terminal. O macOS e o Linux já incluem o Perl; no Windows, instale o Strawberry Perl ou o ActiveState Perl.
Como executo um script Perl no Windows?
Instale o Strawberry Perl (gratuito), abra o Prompt de Comando na pasta do script e digite perl script.pl. Você também pode associar .pl ao perl.exe para que o clique duplo o execute, embora executar scripts em um terminal visível seja mais seguro.
Qual é a diferença entre .pl e .pm?
Por convenção, .pl é um script ou programa Perl executável que você roda diretamente; .pm é um módulo Perl (um pacote/biblioteca reutilizável) que outros scripts carregam com use. Ambos são código-fonte Perl puro.
Um arquivo .pl é sempre Perl?
Geralmente, mas nem sempre. A mesma extensão é reutilizada pelo Prolog (código de programação lógica, cheio de cláusulas terminando em «.») e ocasionalmente por scripts gnuplot. Verifique o conteúdo: o Perl usa os sigilos $ @ % e «use strict;».
Posso transformar um script Perl em um .exe?
Sim, você pode agrupar o script com um interpretador Perl em um executável autônomo do Windows usando PAR::Packer (pp -o app.exe script.pl) ou Perl2Exe. Ele empacota o Perl junto com seu código em vez de compilar para código de máquina nativo.
É seguro executar um arquivo .pl que alguém me enviou?
Trate-o como qualquer programa. Visualizá-lo como texto é seguro, mas executá-lo dá ao script acesso total ao seu sistema. Leia-o primeiro e nunca execute scripts de fontes não confiáveis ou que baixem/executem (eval) código remoto.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z