Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vložiť Unix príkazy v Perlu

Perl je programovací jazyk s rozsiahlymi zariadení pre skriptovanie a manipuláciu s textom . Programy Perl vykonaný tlmočníka , takže premenné sú dynamicky napísaný . Pri písaní komplexné aplikácie je užitočné mať možnosť odvolať príkazy operačného systému , takže programátor môže sústrediť na základné funkcie svojho kódu , bez toho, aby bolo nutné znovu zaviesť z funkcií proti poškriabaniu , ktorý je už poskytnutých existujúcimi ( a testované ) kód operačného systému . Najmä , môžete vložiť príkazy operačného systému, ak je váš program Perl beží na Unixe . Pokyny dovolená 1

zaraďovanie argumentov príkazu Unixu od Perl kód . Špecifický spôsob vykonania tohto kroku závisí od zamýšľanej funkcie vášho Perl kódu . Napríklad pre program , ktorý vytvorí nový adresár v danom mieste v hierarchii súborového systému , sú nasledujúce riadky kódu : !

# /Usr /local /bin /perl

#

$ pointInFilesystem = $ argv [ 0 ] ;

$ nameNewDir = $ argv [ 1 ] ;

prvý argument príkazového riadka do vášho Perl aplikácie je bod kde nový adresár bude sa vytvoril , druhý argument je meno nového adresár bude mať
2

Zostavte príkaz Unix do jediného reťazcové premenné .. Napríklad pre aplikáciu adresári tvorby , patria nasledujúce riadky kódu : ..

$ UnixCommand = " mkdir $ pointInFilesystem " " /" , $ nameNewDir klipart

String premennej " $ unixCommand " obsahuje právne vyvolanie na UNIX " mkdir " príkaz .
3

Príkazom Unix pomocou Perlu je " systém " príkaz . Napríklad pre aplikáciu adresári vytváranie , patrí nasledujúci riadok kódu :

systém ( $ unixCommand ) ;

Keď sa dostane " systém " popravený , bude to vytvoriť nový proces a ho inštruoval na vykonanie argumentu systému - v tomto prípade vytvorte nový adresár . Váš program Perl bude pokračovať , keď proces vytvoril " systém " východy . Môžete uplatniť žiadnu inú Unix alebo shell príkaz pomocou " systému . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené