Perl - alapbevitel / kimenet
![](http://img.brin-designs.com/img/games/837/perl-basic-input-output.png)
Perl - szabványos bemenet és kimenet
A Perl lehetővé teszi, hogy a szabványos kimenetre írja a STDOUT nevet és olvassa el a szabványos bemenetet (STDIN). Ezeket a két leírót az operációs rendszer biztosítja, lehetővé teszi a billentyűzet bevitelének olvasását és az adatok megjelenítését a képernyőn. A Perl valójában UNIX rendszereken alapul, amelyeken a bemeneti kimenet fájlnak tekintendő.
Például a CGI parancsfájlokat használó webkiszolgálón a szabványos bemenet a HTTP kérés, és a szabványos kimenet a HTTP választ.
A szabványos bemenet olvasása
A szabványos bemenetből (az operációs rendszer által meghatározott) származó adatok a leíró segítségével elérhetők a Perl környezetben. Ily módon lehetőség van a leíró tartalmának helyreállítására (soronként) egy adott változó és hozzárendelési operátor segítségével:
$ var =
Lehetőség van olyan tömbváltozó használatára is, amelyben minden sort összekapcsolunk:
@var =
Ily módon, egy hurkon keresztül, visszaállíthatja a szabványos bemenet összes sorát. Ha nincs több sor elérhető a standard bemeneten, akkor visszaadja a "undef" értéket, ami azt jelenti, hogy nincs érték beállítva, és a hurok véget ér. Példa egy hurokra:
míg ($ var =) {// utasítás}
Írás stdout-ra
A szabványos kimenetre való írás csak a nyomtatási () függvényt használja:
$ var = 'Hello'; print ($ var. 'world');
Ezek az utasítások a "Hello World" karakterlánc szabványos kimenetre küldését eredményezik. Itt az összekapcsolási operátort (".") Használták a két karakterlánc összekapcsolására. A $ var változó interpolálásához kettős idézőjelek is használhatók, azaz helyettesítik a tartalmát:
$ var = 'hello'; nyomtatás ("$ var world");
Ez a funkció radikálisan eltérő szintaxisban is használható, így jobban láthatóvá válik a standard kimenet (STDOUT) szerepe:
$ var = 'Hello'; nyomtatás STDOUT $ var;
Valójában a STDOUT a " standard " kimenet (alapértelmezés szerint), a kód legegyszerűbb írásának módja:
$ var = 'bonjour'; print $ var;
Lehetőség van arra is, hogy a printf () (a C nyelvtől) információt küldjön a szabványos kimenetre.
A standard hiba kimenet
A Perl egy harmadik szabványos leíró, amely automatikusan elküldi a hibákat egy adott kimenetre, amint azt a rendszergazda határozza meg. Ezt a leírót STDERR-nek nevezik.
A CommentCaMarche.net oldalon közzétett eredeti dokumentum.