új kagyló gyöngy

perl [opciók] fájl érvek

Megkezdése előtt a Pearl keres egy script (program), az alábbi sorrendben:

1. A parancssorból, ha a kulcs megadott „-e”

2. A tartalom a megadott fájlt a parancssorból. Az első sorban, megadhatja #! / Usr / bin / perl az „automatikus” indítási parancsfájlt.

3. Standard I / O kivéve, ha a fájl vagy házat, amely a fájl nevét. Átadni érvek szkript a szabványos bemeneti fájl neve a parancssorban jelöli „-”.

Az 1. és 2. módszer Pearl szkennelési vonal kezdve az első, ha nincs kulcs -x”, különben a program elején egy string karakterek #! „A vizsgálat elején és tartalmazza a” perl”.

A végén a program akkor tekinthető „__VÉGE__” sort.

Összhangban „#! „Megadhatja a kulcsokat. Például '#! / Bin / perl -d' programok hibáinak.

Miután a „felfedezés” a forgatókönyvet Perl lefordítja az egészet a belső reprezentáció. Amennyiben hibát észlel, akkor a végrehajtás leáll. Ha nincs hiba fut. Ha a szkript nélkül ér véget, a parancs exit () or die () az alapértelmezett kilépési parancs végrehajtásra kerül (0) jelzi a normális befejezése a program.

Határoló karakter kód rekordokat. Default \ 0.

Tartalmazza auto-split mód (split) a $ _ változót array $ F. Ezt alkalmazzák az -n és -p.

Futó szkript szintaktikai ellenőrzés és kimeneti nélkül fut.

Indítsa interaktív hibakereső módban.

-Dchislo vagy Dspisok

Állítsa Pearl hibakeresés zászlókat. Mint például a Pearl -d14 nyoma végrehajtja a programot.

1 p Elemzési

2 s A köteg

4 l állapota neve köteg

8 t Trace végrehajtás

16 o létrehozása oldal üzemeltetője

A string 32 c / numerikus konverziós

64 p Output előfeldolgozó parancsot -P

Memória eloszlása ​​128 m

256 f Format feldolgozás

512 r elemzés reguláris kifejezések

1024 x Dump szintaxisfa

2048 u Protection megtekintése

4096 L «szivárgás» Memória

8192 H hash Dump

16384 X Distribution Scratchpad

A szkript egy sort megadva a parancssorban.

Ez meghatározza a szétválasztás mintát működés -a

Ezt alkalmazzák a backup fájl feldolgozása az üzemben "<> ”. Az eredeti tárolt fájl neve megegyezik az eredeti, de a megadott kiterjesztés.

perl -p -i.old -e «s / Private / tizedes /» fájlt

- Változás az összes a „katona” a „testi” fájlban

és az eredeti van írva a fájl file.old

Mely magába foglal könyvtár fájlokat a C előfeldolgozó. Ezt alkalmazzák a kulcs -P

Az alapértelmezés / usr / include és / usr / lib / perl.


Automatikus feldolgozás a sorvége karaktert.

Úgy működik, két esetben.

1. cseppek az utolsó karakter olvasható sorok mód -n és -p

2. rendeli a megadott érték a $ \. Így a végén minden sor nyomtatási utasítás kerül a jel.

Letette a forgatókönyvet, és egymás után dolgozza fel a felsorolt ​​fájlokat a parancssorban. Ez lehetővé teszi, hogy parancsokat, mint a sed és az awk.

BEGIN és END lehetőséget biztosít, hogy a kezdeti és végső telepítést. Tartalmi fájlok nem jelennek meg.

Ugyanaz, mint a -n, de nyomtatási folyamat fájlokat sorban.

Rátérve indítási parancsot feldolgozási mód gomb script.

Minden érv a „-” az elején, és tartják a legfontosabb változók, az azonos nevű true értékre van beállítva.


A rendszer PATH változó keresni a forgatókönyvet.

Ez a gomb a rendszer nem érzékeli a szekvencia „#!” Az elején a forgatókönyvet, hogy adja meg a tolmács.

teszt üzemmódban „lyukak” a védelmet. Általában szükséges programokat működő emelt jogosultsággal mód (setuid, setguid). Kívánatos, hogy a CGI.

Erőltetett memóriaképfájlokkal fordítása után a forgatókönyvet. Ez billenő tudja használni, hogy hozzon létre egy végrehajtható fájlt undump programot.

Felbontás végre veszélyes műveleteket. Például törölni vagy végeznek könyvtár nyilvánvalóan nem zárt programot.

Nyomtató verziószámát a Pearl.

Kimeneti változó nevét csak egyszer használható, a nevét skalár meghatározásához használt nekik a nevét nyomós szubrutinok, hivatkozások a meghatározatlan filehandles, megpróbál írni a fájlokat megnyitni csak „olvasni”, a használata nem koretnyh rekordszámú, használata tömböket skalár rekurzió több mint 100 szinteket.

Fuss mód a szkript be van dugva a fájlt tartalmazó egyszerű szöveg. Az elején a script schitaestsya string karakterek #! „Az elején és szót tartalmazó perl. Vége - string „__VÉGE__”

Kapcsolódó cikkek