Reference: eof
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:34:43Z

#

| Chapter 5 Function Reference |

## eof

    eof filehandle
    eof()

Returns true if the next read on filehandle will return end-of-file, or if filehandle is not open. filehandle may be an expression whose value gives the real filehandle name. An `eof` without an argument returns the end-of-file status for the last file read. Empty parentheses `()` may be used in connection with the combined files listed on the command line. That is, inside a `while (<>)` loop, `eof()` will detect the end of only the last of a group of files. Use `eof(ARGV)` or `eof` (without the parentheses) to test each file in a `while (<>)` loop. For example, the following code inserts dashes just before the last line of the last file:

>     while (<>) {
>         if (eof()) {
>             print "-" x 30, "\n";
>         }
>         print;
>     }

Reference: endservent |  | Reference: eval