Perl (Kort For Praktisk Utvinning og Rapportspråk) Er Et av de mest populære programmeringsspråkene. Det ble utviklet Av Larry Wall, som ble utdannet som språkforsker, hovedsakelig for å behandle tekst, men det brukes nå også til et mye bredere spekter av applikasjoner, spesielt systemadministrasjon og webutvikling.
I tillegg til sin fremragende tekstbehandlingsevne, Inkluderer Perls funksjoner også brukervennlighet, kraft og bærbarhet (dvs., evnen til å bli brukt på nesten alle operativsystemer). Videre er det fri programvare; det vil si, det er gratis både i monetær forstand og med hensyn til bruk.
Perl installeres vanligvis som standard samtidig som operativsystemet installeres på datamaskiner som kjører Linux og Andre Unix-lignende operativsystemer. En enkel måte å se om den faktisk er installert på en maskin, er å skrive inn følgende kommando og deretter trykke ENTER-tasten:
perl -v
perl (begynner med små bokstaver p) er kommandoen perl. Alternativet-v får det til å fortelle versjonen som er installert.
Første Program
det vanlige utgangspunktet for Å bli kjent Med Perl er å skrive Og utføre et veldig enkelt skript som følgende, som skriver uttrykket Hei til verden! på skjermen. Et skript er et enkelt program.
Alt som er nødvendig for å lage dette skriptet er å lage en ren tekstfil med en tekstredigerer, for eksempel gedit eller vi, som inneholder følgende to linjer med kode og lagrer den med et navn som har en .pl-utvidelse, for eksempel perl1.pl:
#!/usr/local/bin/perl
print "Hello to the world!\n";
den første linjen er vanligvis ikke nødvendig På Unix-lignende operativsystemer for enkle Perl-skript, men det er nyttig å bli kjent med Det og bli vant til å bruke det. Denne linjen informerer systemet om at filen Er En Perl script og forteller den plasseringen Av perl kjørbar og tilhørende filer. Det er referert til som shebang linjen fordi pund tegn etterfulgt av et utropstegn kalles en shebang. Shebangs brukes også i andre skriptspråk.
utskrift er en av de mest brukte funksjonene I Perl. Det forteller Perl å vise hva som følger det i anførselstegn på skjermen skjermen eller å skrive det til en fil. \N representerer linjeskiftetegnet; Det forteller Perl å begynne en ny, tom linje på skjermen etter teksten. Merk at denne linjen slutter i et semikolon, som det er tilfelle for setninger (dvs.individuelle instruksjoner) i programmer.
en alternativ måte å opprette denne filen på er med cat-kommandoen (som brukes til å lese, opprette og kombinere filer) ved først å skrive følgende
cat > perl1.pl
deretter trykker DU PÅ ENTER-tasten, neste skrive i print » Hei til verden!\n»; på den nye linjen som vises, trykker DU PÅ ENTER-tasten og til slutt trykker DU PÅ KONTROLL-og c-tastene samtidig.
på et typisk system vil denne filen som standard ikke ha sine tillatelser angitt som kjørbar (dvs.klar til å kjøre som et program). Dette kan imidlertid enkelt endres ved hjelp av chmod-kommandoen (som brukes til å endre tillatelser). Forutsatt at filen er navngitt perl1.pl og at den ble lagret i gjeldende katalog, ville dette bli oppnådd med følgende:
chmod 755 perl1.pl
programmet er nå klar til å kjøre. Den kan kjøres ved å bare utstede perl-kommandoen og bruke navnet på den nye filen som et argument (dvs. inngangsdata) som følger:
perl perl1.pl
hvis alt går bra, teksten Hei til verden! skal vises på skjermen.
Feilsøking
hvis ingenting vises på skjermen,eller hvis det er en feilmelding, er det første trinnet å bekrefte At Perl faktisk er installert på systemet, som vist ovenfor. Hvis det har, er en svært sannsynlig årsak til problemet at .pl-utvidelsen ble utelatt enten når du lagret programmet eller når du forsøkte å kjøre det med perl-kommandoen. En annen mulighet er at det er noen feil i stavemåten til filnavnet når du bruker den kommandoen.
hvis ingen av disse er årsaken til problemet, er det sannsynlig at problemet ligger i innholdet i filen. Dermed bør neste trinn være å åpne filen med en tekstredigerer for å bekrefte at den faktisk inneholder teksten som var ment å bli skrevet til den. Teksten kan mangle, spesielt hvis cat-kommandoen ble brukt feil. Det bør også bekreftes at teksten er skrevet nøyaktig som vist i eksemplet ovenfor, spesielt at semikolonet er inkludert på slutten av linjen. Å glemme å sette semikolonet på slutten av en setning er en av de vanligste programmeringsfeilene.
Eksperimenter
selv om det ovennevnte skriptet er ekstremt enkelt, gir det et godt grunnlag for å lære om Mer Av Perls evner og skape mer nyttige programmer. Før du går videre til mer avanserte programmer, kan det imidlertid være lærerikt å gjennomføre flere enkle eksperimenter med dette programmet.
En av dem er å gjøre en endring i teksten og deretter kjøre skriptet på nytt. Et eksempel er å erstatte det med noe som Dette er mitt første Perl-skript. Endringene kan også inkludere utelate linjeskift eller ved hjelp av to linjeskift, med den resulterende programmet ser ut som print » Dette er min første perl script!\n \ n»;, eller legge til tekst etter linjeskift(e). Disse endringene kan gjøres i den opprinnelige filen, eller en ny fil (med et nytt navn) kan opprettes.
Et annet eksperiment er å prøve å utelate semikolonet på slutten av setningen og observere feilmeldingen som vises. Et ekstremt enkelt program som dette kan fungere, men det er ikke god programmeringspraksis, og mer komplekse programmer vil generere en feilmelding.
Eksperimenter kan også utføres med anførselstegn. For eksempel, det kan sees at å fjerne ett eller begge sett med doble anførselstegn vil resultere i en feilmelding Som Kan ikke finne streng terminator ‘»‘ hvor som HELST FØR EOF på aaa2.pl linje 1.. Det kan observeres at erstatte de to settene med doble sitater med to enkle sitater vil endre hvordan perl tolker programmet: det vil føre til at \n bare tolkes som tekst i stedet for som en instruksjon for å starte en ny linje.