patrix966 ha scritto:ho provato..ma non va comunque mi da un errore strano
Sigh... e non potevi dirlo subito specificando precisamente l'errore?
Comunque, non essendo un programmatore Perl, temo di non poterti aiutare ulteriormente. Ti dico solo che, in base a sommarie ricerche, mi risulta che:
1) La sintassi
chomp($nome = <STDIN>); s'incontra comunemente, per cui ritengo sia sintatticamente corretta
2) Sembra buona prassi utilizzare
use strict; e
use warnings; all'inizio dei propri script
3) Secondo me il problema sta nel fatto che $conferma è terminata dal carattere di new line (come qualcun altro mi pare abbia già ipotizzato). In alternativa a chomp puoi forse provare
if ($conferma eq "n\n")...
4) Pare che Perl abbia un buon debugger: usalo
HTH.
Alessandro