Livello di difficoltà: |
|
Il Perl, acronimo di Pratical extraction and report language, è diventato tanto popolare in Rete perché è il linguaggio più utilizzato per la creazine di programmi Cgi residenti su server Http. Può essere sfruttato sia su Web servers Apache che Iis.
|
|
Operatori di confronto
Guida a Perl
Il Perl ci mette a disposizione tre insiemi di operatori di confronto; ognuno
di questi insiemi si applica su un tipo di dato differente: numeri, stringhe e
nomi di file.
Come per ogni altro operatore il Perl effettuerà un cast (conversione di
tipo) delle variabili prima di effettuare il confronto per rendere omogeneo e
coerente con l'operatore il tipo dei dati trattati.
Le tabelle 8, 9 e 10 riportano i principali operatori:
$a == $b |
uguaglianza |
vero se $a è uguale a $b
|
$a < $b |
minore di |
vero se $a è minore di $b
|
$a <= $b |
minore o uguale |
vero se $a è minore o uguale a $b
|
$a > $b |
maggiore |
vero se $a è maggiore di $b
|
$a >= $b |
maggiore o uguale |
vero se $a è maggiore o uguale a $b
|
$a != $b |
diverso |
vero se $a è diverso da $b
| Tab. 8: Operatori di
confronto tra numeri
$a eq $b |
uguaglianza |
vero se $a è uguale a $b |
$a lt $b |
minore di |
vero se $a è minore di $b (ordine
alfabetico) |
$a le $b |
minore o uguale |
vero se $a è minore o uguale a $b
(ordine alfabetico) |
$a gt $b |
maggiore |
vero se $a è maggiore di $b (ordine
alfabetico) |
$a ge $b |
maggiore o uguale |
vero se $a è maggiore o uguale a $b
(ordine alfabetico) |
$a ne $b |
diverso |
vero se $a è diverso da
$b | Tab. 9: Operatori
di confronto tra stringhe
-r $a |
leggibile |
vero se il file $a è leggibile |
-w $a |
scrivibile |
vero se è possibile scrivere sul file
$a |
-d $a |
directory |
vero se $a è una directory |
-f $a |
file regolare |
vero se $a è un file regolare (non un device o
altro) |
-T $a |
file di testo |
vero se $a è un file di testo |
-e $a |
esiste |
vero se il file $a
esiste | Tab. 10: Operatori su
file
|