.PL

PL-bestand

Perl script source code file
Stel een vraag
SNEL ANTWOORD

Een PL-bestand is een Perl-script - broncode in platte tekst geschreven in de programmeertaal Perl. Open het in een tekstverwerker (Notepad, VS Code, Notepad++) om het te lezen of te bewerken. Om het uit te voeren, moet u eerst Perl installeren; op macOS en Linux is dit al aanwezig. Installeer op Windows Strawberry Perl en voer vervolgens perl script.pl uit vanuit een terminal.

Ontwikkelaar: Larry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundation Categorie: Ontwikkelaarsbestanden Open standaard MIME: application/x-perl
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 16, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PL-bestandsformaat?

.pl-bestanden slaan scripts op die zijn geschreven in de programmeertaal Perl. Scriptcode in een .pl-bestand kan bestaan uit functies, bewerkingen, variabelen, constructors, klassen en commentaren.

Gebruik van .pl-scripts

Perl wordt gebruikt voor het schrijven van dynamische inhoud en applicaties. .pl-scripts worden veelvuldig gebruikt voor tekstparsers en analysers op basis van reguliere expressies, of rapportagetools. .pl-bestanden kunnen ook scripts bevatten voor servers, CGI-webservers of web-apps. Perl-scripts worden ook gebruikt in de financiële sector en bio-informatica voor het verwerken van grote hoeveelheden gegevens en het implementeren van applicaties. CPAN, de uitgebreide module-opslagplaats van Perl, biedt duizenden kant-en-klare bibliotheken die .pl-scripts kunnen aanroepen met een enkele use-instructie.

.pl-scriptsyntaxis

Perl is ontworpen met eenvoud in het achterhoofd en een nadruk op een beknopte, expressieve syntaxis. Code opgeslagen in .pl-bestanden kan uitdagend zijn om te lezen, vooral voor minder ervaren programmeurs, vanwege de flexibele syntaxis van Perl en het zware gebruik van sigils - $ voor scalars, @ voor arrays en % voor hashes.

Aanvullende informatie

Perl ondersteunt functionele, objectgeoriënteerde en procedurele programmeerparadigma's. De eerste regel van een .pl-bestand bevat gewoonlijk een shebang-verwijzing naar de Perl-interpreter - bijvoorbeeld #!/usr/bin/perl of #!/usr/bin/env perl - hoewel deze regel op Windows optioneel is. Volgens de conventie markeert .pl een uitvoerbaar script, terwijl herbruikbare bibliotheken in plaats daarvan de extensie .pm gebruiken.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .pl-bestand is voor mensen leesbare tekst en kan u niet infecteren door het simpelweg te bekijken - open het in een tekstverwerker om het veilig te inspecteren. Het risico zit in het UITVOEREN ervan: Perl-scripts hebben volledige toegang tot uw bestanden, netwerk en systeem (bestanden verwijderen, payloads downloaden, shell-opdrachten uitvoeren), dus een kwaadaardig .pl-bestand is net zo gevaarlijk als elk ander programma. Voer nooit een Perl-script uit van een niet-vertrouwde bron zonder het eerst te lezen; wees vooral op uw hoede voor verduisterde code of scripts die externe inhoud ophalen en via eval uitvoeren. CGI .pl-scripts op oude webservers zijn ook een klassiek doelwit voor injecties als ze niet worden onderhouden.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPerl script source code fileook bekend als Perl program, Perl source file
ONTWIKKELAARLarry Wall (Perl, 1987); now maintained by the Perl core team / The Perl Foundationsinds Perl 1.0 released December 18, 1987
MIME-TYPEapplication/x-perl
TYPEBroncode van programmeertaal in platte tekst
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Prolog-bronbestand (.pl) - SWI-Prolog en andere Prolog-systemen gebruiken .pl voor broncode voor logisch programmeren - dezelfde extensie, niet-gerelateerde taal.
  • gnuplot-script (.pl) - Sommige plotting/automatiseringsopstellingen noemen gnuplot-opdrachtscripts .pl; platte tekst, uitgevoerd door gnuplot.

Programma's die PL-bestanden openen

Windows4 apps
Notepad Open-source Open de .pl om deze als tekst te lezen of te bewerken met Perl-syntaxisaccentuering (voert het niet uit - Perl is nog steeds vereist).
Visual Studio Code Gratis Open de .pl om te lezen/bewerken met Perl-syntaxisaccentuering (voeg de 'Perl'-extensie toe); voer uit via een geïntegreerde terminal met perl script.pl.
Strawberry Perl Open-source Installeer dit en voer het script vervolgens uit vanaf de opdrachtprompt: perl script.pl (Strawberry bundelt een complete Perl + compiler-toolchain).
ActiveState Perl (ActivePerl) Freemium Installeer de distributie en voer vervolgens perl script.pl uit. (Moderne downloads gaan via het ActiveState Platform.)
macOS3 apps
BBEdit Freemium Open de .pl om te lezen/bewerken; de gratis modus ondersteunt tekst, syntaxisaccentuering en kan scripts uitvoeren via shell-werkbladen.
Perl (built-in) Open-source macOS wordt geleverd met Perl; open de Terminal en voer perl script.pl uit (of chmod +x en dan ./script.pl als het een shebang heeft).
Visual Studio Code Gratis Open de .pl om te lezen/bewerken met Perl-syntaxisaccentuering (voeg de 'Perl'-extensie toe); voer uit via een geïntegreerde terminal met perl script.pl.
Linux2 apps
Perl (built-in) Open-source macOS wordt geleverd met Perl; open de Terminal en voer perl script.pl uit (of chmod +x en dan ./script.pl als het een shebang heeft).
Visual Studio Code Gratis Open de .pl om te lezen/bewerken met Perl-syntaxisaccentuering (voeg de 'Perl'-extensie toe); voer uit via een geïntegreerde terminal met perl script.pl.

Technische details

diepe specificaties
MIME-typeapplication/x-perl (ook geaccepteerd: text/x-perl, text/plain)
CoderingPlatte tekst - doorgaans UTF-8 of ASCII; UTF-8-broncode wordt expliciet ingeschakeld met het `use utf8;` pragma
BestandsstructuurLineaire reeks Perl-instructies: optionele shebang, pragma/`use`-declaraties, subroutine-definities en uitvoerbare code - van boven naar beneden geïnterpreteerd tijdens runtime
Shebang-regelOptionele eerste regel `#!/usr/bin/perl` of `#!/usr/bin/env perl` vertelt Unix/macOS-shells welke interpreter moet worden aangeroepen; afwezig of genegeerd op Windows
Programmeerparadigma'sProcedureel, objectgeoriënteerd en functioneel - alle drie kunnen naast elkaar bestaan binnen hetzelfde `.pl`-bestand
Typische bestandsgrootteEen paar honderd bytes tot tientallen KB voor een enkel script; grotere codebases splitsen logica op in `.pm`-modulebestanden
Conventie script vs. module`.pl` = zelfstandig uitvoerbaar script/programma; `.pm` = herbruikbaar Perl-pakket/module geïmporteerd door andere scripts
UitvoeringRechtstreeks uitvoeren met `perl script.pl`; niet gecompileerd naar een native binary - de Perl-interpreter parst en voert de broncode uit tijdens runtime
Declaratie op functieniveau`use v5.36;` (of vergelijkbaar) in het bestand vereist een minimale Perl-taalversie en activeert de bijbehorende functieset
Sigil-systeem`$scalar`, `@array`, `%hash` - verplichte prefix-sigils onderscheiden datatypen en zijn een kernkenmerk van de syntaxis van elk `.pl`-bestand
PlatformondersteuningLinux, macOS, Windows (via Strawberry Perl of ActivePerl), BSD en elk ander besturingssysteem dat een Perl-interpreter biedt
Unicode-afhandelingPerl 5 verwerkt Unicode via de pragmas `use utf8;`, `use open` en `use Encode`; zonder deze worden strings behandeld als reeksen bytes
Gerelateerde extensies`.pm` (Perl-module), `.cgi` (CGI-webscript), `.t` (TAP-testbestand), `.pod` (Plain Old Documentation)
CompressieGeen - broncode is platte tekst; distributie als een zelfstandig uitvoerbaar bestand gebruikt PAR/`pp` verpakkingstools
UitgebrachtPerl 1.0 released December 18, 1987
Laatste versiePerl 5.40 (2024); Perl uses .pl/.pm regardless of language version
Open standaardJa · royaltyvrij
Specificatieperldoc.perl.org

PL conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PL-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PL-bestanden.

Veelgestelde vragen

Hoe open ik een .pl-bestand?
Om het te lezen of te bewerken, opent u het in een tekstverwerker (VS Code, Notepad++, Notepad). Om het uit te voeren, installeert u Perl en voert u perl script.pl uit in een terminal. macOS en Linux bevatten al Perl; installeer op Windows Strawberry Perl of ActiveState Perl.
Hoe voer ik een Perl-script uit op Windows?
Installeer Strawberry Perl (gratis), open de opdrachtprompt in de map van het script en typ perl script.pl. U kunt .pl ook koppelen aan perl.exe zodat dubbelklikken het uitvoert, hoewel het uitvoeren van scripts in een zichtbare terminal veiliger is.
Wat is het verschil tussen .pl en .pm?
Volgens de conventie is .pl een uitvoerbaar Perl-script of programma dat u rechtstreeks uitvoert; .pm is een Perl-module (een herbruikbaar pakket/bibliotheek) die andere scripts laden met use. Beiden zijn gewone Perl-broncode.
Is een .pl-bestand altijd Perl?
Meestal wel, maar niet altijd. Dezelfde extensie wordt hergebruikt door Prolog (logisch programmeren, vol met clausules die eindigen op een '.') en incidenteel door gnuplot-scripts. Controleer de inhoud: Perl gebruikt $ @ % sigils en „use strict;”.
Kan ik een Perl-script omzetten in een .exe?
Ja, u kunt het script samen met een Perl-interpreter bundelen in een zelfstandig uitvoerbaar Windows-bestand met behulp van PAR::Packer (pp -o app.exe script.pl) of Perl2Exe. Dit verpakt Perl samen met uw code in plaats van het te compileren naar native machinecode.
Is het veilig om een .pl-bestand uit te voeren dat iemand mij heeft gestuurd?
Behandel het als elk ander programma. Het bekijken als tekst is veilig, maar het uitvoeren ervan geeft het script volledige toegang tot uw systeem. Lees het eerst en voer nooit scripts uit van niet-vertrouwde bronnen of scripts die externe code downloaden of via eval uitvoeren.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z