[Vienna-pm] or oder || ?
gooly at gmx.at
gooly at gmx.at
Sat Jul 7 02:40:27 PDT 2007
Hallo,
und allen ein schönes Wochenende..
In den Tutorials zu Perl wird bei open das 'or' oder das '||' ohne
erkennbaren Unterschied gehandhabt:
(aus Perl/Doc/functions/open.html):
open(TMP, "+>", undef) or die ...
und gleich danach
open($fh, '>', \$variable) || ..
Bei mir ist aber nun folgendes zu beobachten:
$falsch = "/homme/../$file";
jetzt ein
open F, "> $falsch" || die "$!\n";
geht anstandslos durch bis ich dann (zB nächste Zeile)
auf F schreiben will:
print() on closed filehandle ...
aber ein
open F, "> $falsch" or die "$!\n";
stirbt mit : 'Datei oder Verzeichnis nicht gefunden'
Warum das? Das bei open? Beide binden links, warum der Unterschied?
Calli
More information about the Vienna-pm
mailing list