Perl/Primo programma in un file

Wikibooks, manuali e libri di testo liberi.


Un altro modo di eseguire lo stesso programma è quello di scriverlo in un file e quindi darlo in pasto all'interprete Perl. Fare questo è molto semplice:

  1. Aprire un editor di testo qualsiasi ( per windows notepad , per linux write )
  2. Scrivere:
print "Ciao Mondo!\n";
  1. Salvare (es un nome di file potrebbe essere ilprimoprogramma )
  2. Dalla shell digitare:
perl ilprimoprogramma

A questo punto otterrete lo stesso risultato.

NOTA: Dato che i files all'interno di un computer sono numerosi è convenzione usare ".pl" per i files di tipo "script/sorgente perl". Consiglio pertanto di rinominare il file precedente come ilprimoprogramma.pl e quindi per eseguirlo occorrerà scrivere perl ilprimoprogramma.pl

NOTA1: È buona norma in ambiente unix per gli script (testo che viene eseguito) indicare il tipo di interprete da usare. Per il Perl pertanto la prima riga diventa qualcosa simile a

#! /usr/bin/perl

Dove si presume che in /usr/bin/ ci sia l'eseguibile "perl".

Per verificare che effettivamente sia in questa posizione lanciate questo comando:

ls /usr/bin/perl

se il risultato sarà:

/usr/bin/perl

allora il percorso indicato sarà quello giusto. In caso contrario digitate perl -V e ripetete lo stesso comando ls mettendo uno dei percorsi elencati in fondo. Quando la riga restituita è la stessa scritta (es ls /usr/local/ActivePerl-5.8/lib/5.8.1/perl ritorna /usr/local/ActivePerl-5.8/lib/5.8.1/perl ) allora avrete trovato il percorso corretto.Se indicate un percorso errato il programma non sarà eseguito.

NOTA2: Dato che un programma perl non è legato a nessuna piattaforma particolare ( unix , linux , Tandem , sun solaris , aix , spectrum , etc ) è buona norma inserire almeno

#! /usr/bin/perl

come prima riga anche in ambiente diverso da unix :-)

Strumenti personali