---
title: "Eof"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/43745-eof"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "nordan"
published: "2002-05-15T07:46:14.000Z"
updated: "2002-08-16T16:45:54.000Z"
replies: 5
views: 240
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/43745-eof"
---

# Eof

## #1 — nordan, 2002-05-15T07:46Z

Hallå
En lite problem som jag dyker på ibland är att 
print\<\<EOF; inte fungerar ibland.
Offtast är det om jag gör på detta sätt

```
print<<EOF;
<html>
     <head>
    JavaScript och grejor
    </head>
<body>
Hello World!
[B]EOF
En loop i perl[/B]
print<<ENDOFHTML
</body>
</html>
ENDOFHTML
```

Någon som vet vad det kan bero på?
Jag kan tänka mig att perl tar **EOF** som vanlig text i html sidan men hur gör man då för att få perl att förstå att den skall bryta där så jag kan lägga in en loop?

Permalänk: https://www.webforum.nu/p/43745

## #2 — Jojoxx, 2002-05-16T10:41Z

Glöm inte bort semi-kolonet sist, perl kan bli lite konfunderad då.

```
print <<EOF;
<html>
     <head>
    JavaScript och grejor
    </head>
<body>
Hello World!
EOF
# En loop i perl
[red]print <<ENDOFHTML;[/red]
</body>
</html>
ENDOFHTML
```

(EOF **är** "vanlig" text)

Permalänk: https://www.webforum.nu/p/674174

## #3 — nordan, 2002-05-16T10:49Z

hmm Jag har nog bara glömt **;** här i exemplet  :l 
Har du aldrig märkt detta om du skulle skriva koden som jag gjort då med semikolon :)
Kan man skriva nått annat än EOF så att det blir mera klart för perl att det skall köras lite perl kod?

Permalänk: https://www.webforum.nu/p/674175

## #4 — Jojoxx, 2002-05-16T15:25Z

Jag har bara råkat ut för det när jag glömt semikolonet.

Du kan skriva vad du vill för att termintera datamängden. ([Perldoc.com](http://www.perldoc.com/perl5.6/pod/perldata.html#Scalar-value-constructors))

Permalänk: https://www.webforum.nu/p/674441

## #5 — Joakim, 2002-08-01T12:36Z

Har också haft problem med detta och kommit fram till att perl gärna vill ha en tom rad under den terminerande strängen.

// Joakim

Permalänk: https://www.webforum.nu/p/738181

## #6 — zmodem, 2002-08-16T16:45Z

Japp, jag har också märkt samma sak... sätter alltid minst en tom rad efter att man har använt den där metoden för att printa saker...

ibland skriver jag tillochmed 
exit;
efteråt för att den ska fatta...

Permalänk: https://www.webforum.nu/p/754998

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/43745-eof
