ú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__”