[Vienna-pm] or oder || ?
gooly at gmx.at
gooly at gmx.at
Sat Jul 7 02:53:23 PDT 2007
Am Samstag, 7. Juli 2007 schrieb gooly at gmx.at:
> 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?
Gefunden :)
|| bindet stärker und löst so die Liste für open auf => Klammern
hülfe..
Calli
More information about the Vienna-pm
mailing list