Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come incorporare i comandi UNIX in Perl

Perl è un linguaggio di programmazione di computer con ampie strutture per lo scripting e la manipolazione del testo . Programmi Perl vengono eseguiti da un interprete , per cui le variabili sono tipizzati dinamicamente . Quando si scrive un'applicazione complessa è utile essere in grado di richiamare i comandi del sistema operativo in modo che il programmatore può concentrarsi sulla funzione principale del suo codice senza dover re - implementare funzionalità da zero che è già previsto dalla ( e testato ) codice del sistema operativo esistente . In particolare , è possibile incorporare i comandi del sistema operativo quando il programma Perl è in esecuzione su Unix . Istruzioni
1

Marshal gli argomenti per il comando Unix dal codice Perl . Il modo specifico di eseguire questo passaggio dipende dalla funzione prevista del codice Perl . Ad esempio, per un programma che crea una nuova directory in un dato punto della gerarchia del file system, includere le seguenti righe nel codice:

# /usr /local /bin /perl

! #

$ pointInFilesystem = $ argv [ 0 ] ;

$ nameNewDir = $ argv [1 ] ;

il primo argomento da riga di comando per l'applicazione Perl è il punto dove otterrà creata la nuova directory , il secondo argomento è il nome della nuova directory avrà
2

Montare il comando Unix in un'unica variabile stringa . . Ad esempio , per l'applicazione directory - creazione , includere le seguenti righe nel codice:

$ unixCommand = " mkdir $ pointInFilesystem " " /" $ nameNewDir
variabile String

"$ unixCommand . . "contiene una invocazione legale di Unix" mkdir "di comando .
3

Richiamare il comando Unix utilizzando Perl " comando di sistema " . Ad esempio , per l'applicazione directory - creazione , includere la seguente riga nel codice:
sistema

( $ unixCommand ) ;

Quando "sistema " viene eseguito , si creerà un nuovo processo e istruirlo ad eseguire l'argomento di sistema - in questo caso per creare una nuova directory . Il vostro programma Perl riprenderà quando il processo di creazione di uscite di "sistema" . È possibile avvalersi di qualsiasi altro comando di shell Unix o l'utilizzo di " sistema".

 

Programmazione © www.354353.com