[LatinaLUG] Problemino in PERL facile facile...
Gabriele Mambrini
latina@lists.linux.it
Wed, 25 Sep 2002 12:32:52 +0200
mer 25 set 2002 10:09:58 GMT, Polli Roberto ha scritto:
> Ciao a tutti.
> Stranamente la stringa seguente mi da un errore di compilazione in perl.
> Se la sostituisco con un opportuno IF il tutto pero' funziona.
> Uso perl, v5.6.0 built for alpha-dec_osf
>
> $ARGV[$i+1] =~ /^\-/ || $user=$ARGV[$i+1];
>
Sembra un problema di precedenze degli operatori: l'uguale ha bassa
precedenza e quindi è come se fosse
($ARGV[$i+1] =~ /^\-/ || $user) = $ARGV[$i+1];
Prova
$ARGV[$i+1] =~ /^\-/ || ($user=$ARGV[$i+1]);
oppure
$ARGV[$i+1] =~ /^\-/ or $user=$ARGV[$i+1];
ciao,
Gabriele