Thread Anfänger-Frage: Was bedeutet if (! -e $xyfile) (3 answers)
Opened by pap511 at 2006-02-15 12:42

pap511
 2006-02-15 12:42
#62994 #62994
User since
2006-02-15
1 Artikel
BenutzerIn
[default_avatar]
Hallo, ich habe ein Perl Script, das eine ASCII Datei öffnen soll und diese dann weiterbearbeiten soll. Das Problem ist, ich bekomme immer die Fehlermeldung, dass die Datei nicht geöffnet werden kann.
Die Datei existiert, habe mit chmod 755 Schreibzugriff etc. gesetzt, wird auch nicht von anderen Programmen verwendet, deshalb gibt es aus meiner Sicht eigentlich gar keinen Grund für die Fehlermeldung.

Im Script finde ich dann diese Zeilen:
Code: (dl )
1
2
3
4
5
6
7
foreach $xyfile (@xyfiles) {
if (! -e $xyfile)
{
print "\a";
die "\nInput file $xyfile cannot be opened!\n$program_name aborted\n";
}
}



Was bedeutet der Ausdruck
Code: (dl )
if (! -e $xyfile)

eigentlich? (Das $xyfile eine Variable ist, die den Dateinamen enthält, ist mir schon klar).

Danke!

View full thread Anfänger-Frage: Was bedeutet if (! -e $xyfile)