Perl - alapbevitel / kimenet

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.

Előző Cikk Következő Cikk

Top Tippek