Perl (zkratka pro praktickou extrakci a jazyk hlášení) je jedním z nejpopulárnějších programovacích jazyků. Byl vyvinut Larry Wall, který byl vyškolen jako lingvista, hlavně pro zpracování textu, ale nyní se také používá pro mnohem širší škálu aplikací, zejména pro správu systémů a vývoj webových aplikací.

kromě vynikající schopnosti zpracování textu patří funkce Perl také snadné použití, výkon a přenositelnost (tj., možnost použití prakticky na jakémkoli operačním systému). Navíc je to svobodný software; to znamená, že je svobodný jak v peněžním smyslu, tak s ohledem na použití.

Perl je obvykle nainstalován ve výchozím nastavení ve stejnou dobu, kdy je operační systém nainstalován na počítačích se systémem Linux a jinými operačními systémy podobnými Unixu. Snadný způsob, jak zjistit, zda byl skutečně nainstalován na jakémkoli počítači, je zadat následující příkaz a poté stisknout klávesu ENTER:

perl -v

perl (začínající malým písmenem p) je příkaz Perl. Volba-v způsobí, že řekne verzi, která je nainstalována.

první Program

obvyklým výchozím bodem při seznámení s Perlem je napsat a spustit velmi jednoduchý skript, jako je následující, který píše frázi Ahoj světu! na displeji. Skript je jednoduchý program.

vše, co je nezbytné k vytvoření tohoto skriptu, je vytvoření prostého textového souboru s textovým editorem, jako je gedit nebo vi, který obsahuje následující dva řádky kódu a uloží jej s názvem, který má příponu .pl, například perl1.pl:

#!/usr/local/bin/perl
print "Hello to the world!\n";

první řádek není obecně nutný v unixových operačních systémech pro jednoduché skripty Perl, ale je užitečné se s ním seznámit a zvyknout si ho používat. Tento řádek informuje systém, že soubor je skript Perl a řekne mu umístění spustitelného souboru Perl a přidružených souborů. To je označováno jako shebang linka, protože Libra znamení následované vykřičníkem se nazývá shebang. Shebangy se používají i v jiných skriptovacích jazycích.

tisk je jednou z nejčastěji používaných funkcí v Perlu. Říká Perl zobrazit, co následuje v uvozovkách na monitoru displeje nebo zapsat do souboru. \N představuje znak newline; říká Perl začít nový, prázdný řádek na obrazovce po textu. Všimněte si, že tento řádek končí středníkem, jako je tomu u příkazů (tj.

alternativní způsob, jak vytvořit tento soubor, je příkaz cat (který se používá ke čtení, vytváření a kombinování souborů) nejprve zadáním následujícího

cat > perl1.pl

poté stiskněte klávesu ENTER a poté zadejte tisk “ Ahoj světu!\n“; na novém řádku, který se objeví, stiskněte klávesu ENTER a nakonec současně stiskněte klávesy CONTROL A c.

v typickém systému Tento soubor ve výchozím nastavení nebude mít oprávnění nastavená jako spustitelný soubor (tj. To však lze snadno změnit pomocí příkazu chmod (který se používá ke změně oprávnění). Za předpokladu, že je soubor pojmenován perl1.pl a že byl uložen v aktuálním adresáři, to by bylo dosaženo s následujícím:

chmod 755 perl1.pl

program je nyní připraven ke spuštění. Lze jej spustit pouze vydáním příkazu perl a použitím názvu nového souboru jako argumentu (tj.:

perl perl1.pl

pokud vše půjde dobře, text Ahoj světu! měl by se objevit na obrazovce.

odstraňování problémů

pokud se na obrazovce neobjeví nic nebo pokud se zobrazí chybová zpráva, prvním krokem je potvrzení, že Perl byl skutečně nainstalován v systému, jak je uvedeno výše. Pokud ano, velmi pravděpodobnou příčinou problému je, že přípona. pl byla vynechána buď při ukládání programu, nebo při pokusu o jeho spuštění pomocí příkazu perl. Další možností je, že při použití tohoto příkazu došlo k chybě v pravopisu názvu souboru.

pokud žádný z nich není příčinou problému, je pravděpodobné, že problém spočívá v obsahu souboru. Dalším krokem by tedy mělo být otevření souboru pomocí textového editoru, aby se potvrdilo, že skutečně obsahuje text, který do něj měl být zapsán. Text by mohl chybět, zejména pokud byl příkaz cat použit nesprávně. Rovněž by mělo být potvrzeno, že text je napsán přesně tak, jak je uvedeno ve výše uvedeném příkladu, zejména že středník je zahrnut na konci řádku. Zapomenutí umístit středník na konec příkazu je jednou z nejčastějších programovacích chyb.

experimenty

ačkoli výše diskutovaný skript je velmi jednoduchý, poskytuje dobrý základ pro učení o více perlových schopnostech a vytváření užitečnějších programů. Před přechodem na pokročilejší programy však může být poučné provést s tímto programem několik jednoduchých experimentů.

jedním z nich je provést změnu textu a znovu spustit skript. Příkladem je nahradit ji něčím takovým je můj první perl skript. Změny by také mohly zahrnovat vynechání znaku nového řádku nebo použití dvou znaků nového řádku, s výsledným programem vypadajícím jako print „Toto je můj první skript Perl!\n \ n“;, nebo přidání nějakého textu za znak (y) nového řádku. Tyto změny lze provést v původním souboru nebo lze vytvořit nový soubor (s novým názvem).

dalším experimentem je pokusit se vynechat středník na konci příkazu a sledovat chybovou zprávu, která se objeví. Extrémně jednoduchý program, jako je tento, může fungovat, ale není to dobrá programovací praxe a složitější programy vygenerují chybovou zprávu.

experimenty mohou být také prováděny s uvozovkami. Například, je vidět, že odstranění jedné nebo obou sad dvojitých uvozovek bude mít za následek chybovou zprávu, například Nelze najít Terminátor řetězce „“ kdekoli před EOF at aaa2.pl linka 1.. Lze pozorovat, že nahrazení dvou sad dvojitých uvozovek dvěma jednoduchými uvozovkami změní způsob, jakým perl interpretuje program: to způsobí, že \n jen být interpretován jako text, spíše než jako instrukce začít nový řádek.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.