script Perl sono molto comuni nel mondo della programmazione , in particolare per i programmi che devono gestire grandi quantità di testo , come ad esempio gli indicizzatori . Script Perl possono essere molto facile o molto difficile a seconda di cosa i vostri obiettivi sono . Ad esempio, possono essere sviluppati per svolgere compiti specifici come la ridenominazione o eliminazione di file . Gli script che utilizzano i moduli Perl sono molto convenienti in quanto possono essere programmati per fare qualsiasi cosa, da controllare i prezzi del gas locali per l'aggiornamento di un diritto di database dal prompt dei comandi di Windows . In questo articolo viene illustrato come creare gli elementi essenziali di scripting Perl . Questi sono scalari , array e variabili hash e il comando "Stampa " . Una volta che hai le basi , lo sviluppo di programmi più sofisticati arriverà molto più facile . Cose che ti serviranno
Ultima versione di Perl
Text Editor
Mostra più istruzioni
1
creare una variabile scalare. Per creare una variabile scalare è necessario assegnare un nome alla variabile e assegnarle un valore e quindi digitare un carattere ";" . Se si desidera un valore di testo deve essere scritto tra virgolette . I valori numerici non hanno bisogno di virgolette. Per esempio : $ name = " John Anderson " ; $ age = 35;
2
Creare una variabile di matrice . La differenza tra un array e una variabile scalare è che un array può contenere più bit di informazioni . Per creare un array , digitare il simbolo "@" , il nome della matrice e quindi i valori dell'array all'interno " '() " caratteri . Ogni valore deve essere separato da virgole. I valori di testo devono essere scritti tra virgolette . Per esempio : @ Anderson_family = ( " John" , "Maria " , " Julie " , " Marco "); @ età = ( 35,30,7,5 ) ;
3
creare una variabile hash . Variabili hash sono simili a variabili array tranne che includono una "chiave" e un "valore ". Cominciano con un segno "%" e sono seguiti dal nome della variabile . I valori per l' hash sono collocati all'interno di " ( )" e sono separati da virgole . Tuttavia, ogni valore in un hash consiste di una chiave e un valore. Per esempio : % Famly_age = ( " John" = > 35 , "Maria" = > 30 , " Julie " = > 7 , " Marco " = > 5); Questo significa che Giovanni ha 35 anni, Maria è 30 e così via . Quando è necessaria l'informazione da un hash è chiamato attraverso una variabile scalare + la chiave , ad esempio: " $ Family_age { Giovanni }" sarà pari al valore di 35
4
Utilizzare il comando di stampa . . Il comando di stampa è responsabile per l'uscita in Perl . Per utilizzarlo è necessario digitare "Stampa" e quindi l'output desiderato . Per esempio : "print $ name " sarà in uscita " John Anderson ", perché è stato assegnato il valore di "$ nome" nella fase 1 . Allo stesso modo , Stampa @ Anderson_family produrrà tutti i nomi che sono stati assegnati a questo array .
5
creare un programma. Questo programma produrrà alcune delle variabili create. Per fare questo tipo la seguente ; ! # /Usr /bin /perl $ name = " John Anderson " ; $ age = 35; @ Anderson_family = ( " John" , "Maria " , " Julie " , " Marco "); % Family_age = ( " John" = > 35 , "Maria" = > 30 , " Julie " = > 7 , " Marco " = > 5); print " $ nome è $ anni di età vecchio \\ n" ; stampa " @ Anderson_family \\ n"; print " Maria è $ Family_age { Maria } anni e Marco è $ Family_age { Marco } anni " ; carattere ' \\ n' fa in modo che una nuova linea segue ciò che viene stampato. Salvare il programma come " family.pl " in una directory conosciuta .
6
eseguire il programma. Nel prompt dei comandi di Windows digitare " perl family.pl " ' sotto il percorso della directory appropriata .
7
Survey l'uscita . Controllare l'uscita e assicurarsi che tutto è come vi aspettavate .
8
Progettare il proprio programma . Modificare le variabili di tutto il modo in cui si vorrebbe . Aggiungere valori diversi e svolgere funzioni diverse . Ad esempio, è possibile aggiungere le età di alcuni membri della famiglia , digitando $ Età = $ Family_age { Maria } + $ Family_age { Marco }; Buon divertimento ed essere creativi
.