Precedente :: Successivo |
Autore |
Messaggio |
Gandalf Mortale adepto
Registrato: 10/03/07 12:36 Messaggi: 39
|
Inviato: 13 Dic 2008 04:18 Oggetto: Funzione EOF di Perl |
|
|
Salve ho un problema con l'uso della funzione EOF di Perl: essa usata nel modo seguente dovrebbe garantirmi di evitare il ripetere inutile di tanti print in quanto scrivendo:
print <<EOF;
---------------
EOF
dovrebbe fare il print di tutto ciò compreso tra i due EOF. Quando lancio il file dal prompt mi dice
Can't find strig terminator "EOF" anywhere before EOF at .... line 7.
In cosa sbaglio?
Grazie |
|
Top |
|
|
chemicalbit Dio maturo
Registrato: 01/04/05 17:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 13 Dic 2008 19:50 Oggetto: |
|
|
EOF è "End of File" (fine del file)?
come fai ad avere due "fine del file"? |
|
Top |
|
|
Gandalf Mortale adepto
Registrato: 10/03/07 12:36 Messaggi: 39
|
Inviato: 15 Dic 2008 17:54 Oggetto: |
|
|
Innanzitutto grazie per la disponibilità; penso di non essermi spiegato bene prima: quale errore di sintassi c'è in tali linee di codice (chiaramente le variabili sono dichiarate)?
Codice: | print "Content-type: text/html\n\n";
print <<EOF;
<html>
<head>
<title>Ciao $nome $cognome</title>
</head>
<body>
<h1 align=center>Ciao $nome $cognome</h1>
<h2>I tuoi hobbies sono @hobbies</h2>
</body>
</html>
EOF |
Se le scrivo nel modo seguente (il classico) non danno errore ma da quel che so dovrebbero essere equivalenti.
Codice: | print "Content-type: text/html\n\n";
print "<html>\n<head>\n<title>Ciao $nome $cognome</title>\n</head>\n<body>\n<h1 align=center>Ciao $nome $cognome</h1><h2>I tuoi hobbies sono @hobbies</h2></body></html>" |
Puoi dirmi in cosa sbaglio o se tale equivalenza non esiste?
Grazie ciao |
|
Top |
|
|
|