.PL

File PL

Perl script source code file
Fai una domanda
RISPOSTA RAPIDA

Un file PL è uno script Perl - codice sorgente in formato testo semplice scritto nel linguaggio di programmazione Perl. Aprilo in qualsiasi editor di testo (Notepad, VS Code, Notepad++) per leggerlo o modificarlo. Per eseguirlo, installa prima Perl; su macOS e Linux è già incluso. Su Windows, installa Strawberry Perl, quindi esegui perl script.pl da un terminale.

Sviluppatore: Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation Categoria: File di sviluppo Standard aperto MIME: application/x-perl
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PL?

I file .pl memorizzano script scritti nel linguaggio di programmazione Perl. Il codice dello script in un file .pl può essere composto da funzioni, operazioni, variabili, costruttori, classi e commenti.

Utilizzi degli script .pl

Perl viene utilizzato per scrivere contenuti e applicazioni dinamiche. Gli script .pl sono comunemente usati per parser di testo e analizzatori basati su espressioni regolari, o strumenti di reporting. I file .pl possono anche contenere script per server, server web CGI o app web. Gli script Perl sono utilizzati anche nella finanza e nella bioinformatica per l'elaborazione di grandi quantità di dati e l'implementazione di applicazioni. CPAN, il repository completo di moduli di Perl, fornisce migliaia di librerie pronte all'uso che gli script .pl possono richiamare con una singola istruzione use.

Sintassi degli script .pl

Perl è stato progettato pensando alla semplicità e con un'enfasi su una sintassi concisa ed espressiva. Il codice memorizzato nei file .pl può essere difficile da leggere, specialmente per i programmatori meno esperti, a causa della sintassi flessibile di Perl e del suo uso massiccio di sigilli - $ per gli scalari, @ per gli array e % per gli hash.

Informazioni aggiuntive

Perl supporta i paradigmi di programmazione funzionale, orientata agli oggetti e procedurale. La prima riga di un file .pl contiene comunemente un riferimento shebang all'interprete Perl - ad esempio #!/usr/bin/perl o #!/usr/bin/env perl - sebbene su Windows questa riga sia facoltativa. Per convenzione, .pl contrassegna uno script eseguibile mentre le librerie riutilizzabili utilizzano invece l'estensione .pm.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .pl è testo leggibile dall'uomo e non può infettarti semplicemente venendo visualizzato - aprilo in un editor di testo per ispezionarlo in sicurezza. Il rischio risiede nell'ESECUZIONE: gli script Perl hanno pieno accesso ai tuoi file, alla rete e al sistema (possono eliminare file, scaricare payload, eseguire comandi shell), quindi un .pl dannoso è pericoloso quanto qualsiasi programma. Non eseguire mai uno script Perl da una fonte non attendibile senza averlo prima letto; diffida specialmente del codice offuscato o degli script che recuperano ed eseguono (eval) contenuti remoti. Gli script .pl CGI su vecchi server web sono anche un classico bersaglio di injection se non manutenuti.

Dettagli del formato

in sintesi
NOME COMPLETOPerl script source code fileanche noto come Perl program, Perl source file
SVILUPPATORELarry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundationdal Perl 1.0 released December 18, 1987
TIPO MIMEapplication/x-perl
TIPOCodice sorgente del linguaggio di programmazione in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File sorgente Prolog (.pl) - SWI-Prolog e altri sistemi Prolog utilizzano .pl per il sorgente di programmazione logica - stessa estensione, linguaggio non correlato.
  • Script gnuplot (.pl) - Alcune configurazioni di plottaggio/automazione nominano gli script di comando gnuplot .pl; testo semplice, eseguito da gnuplot.

Programmi che aprono file PL

Windows4 apps
Notepad Open-source Apri il file .pl per leggerlo o modificarlo come testo con l'evidenziazione della sintassi Perl (non lo esegue - Perl è comunque richiesto).
Visual Studio Code Gratuito Apri il file .pl per leggerlo/modificarlo con l'evidenziazione della sintassi Perl (aggiungi l'estensione «Perl»); eseguilo tramite un terminale integrato con perl script.pl.
Strawberry Perl Open-source Installalo, quindi esegui lo script dal Prompt dei comandi: perl script.pl (Strawberry include un set completo di strumenti Perl + compilatore).
ActiveState Perl (ActivePerl) Freemium Installa la distribuzione, quindi esegui perl script.pl. (I download moderni passano attraverso la ActiveState Platform.)
macOS3 apps
BBEdit Freemium Apri il file .pl per leggere/modificare; la modalità gratuita gestisce testo, evidenziazione della sintassi e può eseguire script tramite fogli di lavoro della shell.
Perl (built-in) Open-source macOS include Perl; apri il Terminale ed esegui perl script.pl (o chmod +x quindi ./script.pl se ha uno shebang).
Visual Studio Code Gratuito Apri il file .pl per leggerlo/modificarlo con l'evidenziazione della sintassi Perl (aggiungi l'estensione «Perl»); eseguilo tramite un terminale integrato con perl script.pl.
Linux2 apps
Perl (built-in) Open-source macOS include Perl; apri il Terminale ed esegui perl script.pl (o chmod +x quindi ./script.pl se ha uno shebang).
Visual Studio Code Gratuito Apri il file .pl per leggerlo/modificarlo con l'evidenziazione della sintassi Perl (aggiungi l'estensione «Perl»); eseguilo tramite un terminale integrato con perl script.pl.

Dettagli tecnici

specifiche approfondite
Tipo MIMEapplication/x-perl (accettati anche: text/x-perl, text/plain)
CodificaTesto semplice - tipicamente UTF-8 o ASCII; il sorgente UTF-8 viene abilitato esplicitamente con il pragma `use utf8;`
Struttura del fileSequenza lineare di istruzioni Perl: shebang opzionale, dichiarazioni pragma/`use`, definizioni di subroutine e codice eseguibile - interpretato dall'alto verso il basso al runtime
Riga ShebangLa prima riga opzionale `#!/usr/bin/perl` o `#!/usr/bin/env perl` indica alle shell Unix/macOS quale interprete invocare; assente o ignorata su Windows
Paradigmi di programmazioneProcedurale, orientata agli oggetti e funzionale - tutti e tre possono coesistere all'interno dello stesso file `.pl`
Dimensione tipica del fileDa poche centinaia di byte a decine di KB per un singolo script; basi di codice più ampie dividono la logica in file modulo `.pm`
Convenzione Script vs. Modulo`.pl` = script/programma eseguibile autonomo; `.pm` = pacchetto/modulo Perl riutilizzabile importato da altri script
EsecuzioneEseguito direttamente con `perl script.pl`; non compilato in un binario nativo - l'interprete Perl analizza ed esegue il sorgente al runtime
Dichiarazione del livello di funzionalità`use v5.36;` (o simile) all'interno del file richiede una versione minima del linguaggio Perl e attiva il relativo pacchetto di funzionalità
Sistema dei sigilli`$scalar`, `@array`, `%hash` - i sigilli prefissi obbligatori distinguono i tipi di dati e sono una caratteristica sintattica fondamentale di ogni file `.pl`
Supporto piattaformaLinux, macOS, Windows (tramite Strawberry Perl o ActivePerl), BSD e qualsiasi altro sistema operativo che fornisca un interprete Perl
Gestione UnicodePerl 5 gestisce Unicode tramite i pragma `use utf8;`, `use open` e `use Encode`; senza di essi, le stringhe sono trattate come sequenze di byte
Estensioni correlate`.pm` (modulo Perl), `.cgi` (script web CGI), `.t` (file di test TAP), `.pod` (Plain Old Documentation)
CompressioneNessuna - il sorgente è testo semplice; la distribuzione come eseguibile autonomo utilizza gli strumenti di packaging PAR/`pp`
RilasciatoPerl 1.0 released December 18, 1987
Ultima versionePerl 5.40 (2024); Perl uses .pl/.pm regardless of language version
Standard aperto · royalty-free
Specificaperldoc.perl.org

Conversioni PL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PL.

Domande frequenti

Come apro un file .pl?
Per leggerlo o modificarlo, aprilo in qualsiasi editor di testo (VS Code, Notepad++, Notepad). Per eseguirlo, installa Perl ed esegui perl script.pl in un terminale. macOS e Linux includono già Perl; su Windows installa Strawberry Perl o ActiveState Perl.
Come eseguo uno script Perl su Windows?
Installa Strawberry Perl (gratuito), apri il Prompt dei comandi nella cartella dello script e digita perl script.pl. Puoi anche associare .pl a perl.exe in modo che il doppio clic lo esegua, sebbene l'esecuzione di script in un terminale visibile sia più sicura.
Qual è la differenza tra .pl e .pm?
Per convenzione .pl è uno script o programma Perl eseguibile che si avvia direttamente; .pm è un modulo Perl (un pacchetto/libreria riutilizzabile) che altri script caricano con use. Entrambi sono sorgenti Perl in formato testo.
Un file .pl è sempre Perl?
Di solito, ma non sempre. La stessa estensione è riutilizzata da Prolog (sorgente di programmazione logica, pieno di clausole che terminano con '.') e occasionalmente dagli script gnuplot. Controlla il contenuto: Perl usa i sigilli $ @ % e «use strict;».
Posso trasformare uno script Perl in un .exe?
Sì, puoi raggruppare lo script con un interprete Perl in un eseguibile Windows autonomo utilizzando PAR::Packer (pp -o app.exe script.pl) o Perl2Exe. Questi pacchettizzano Perl insieme al tuo codice invece di compilarlo in codice macchina nativo.
È sicuro eseguire un file .pl che mi è stato inviato?
Trattalo come qualsiasi programma. Visualizzarlo come testo è sicuro, ma eseguirlo dà allo script pieno accesso al tuo sistema. Leggilo prima e non eseguire mai script provenienti da fonti non attendibili o che scaricano/eseguono (eval) codice remoto.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z