Thread Einfache Datei-Operationen (29 answers)
Opened by geloescht at 2012-09-26 22:17

bianca
 2012-09-28 06:49
#162125 #162125
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
2012-09-27T19:09:16 ?
Eben doch so wie ich es hatte.

NEIN!
Wenn $! in Zeile 3 einen Wert annimmt, weil ein Fehler aufgetreten ist und in Zeile 13 kein Fehler auftritt wird der Vergleich in Zeile 14 dennoch wahr sein, obwohl dort garkein Fehler aufgetreten ist.
Denn $! wechselt seinen Wert nur, wenn ein Fehler auftritt. Hatte topeq ja schon geschrieben.
Ich würde in deinem Fall mit einer Hilfsvariable arbeiten.
z.B.
my $fehler = '';
copy(...) or $fehler = $!;
if $fehler ne '' .... -> Problem
Anders bekommst du $! nicht "zurückgesetzt".
10 print "Hallo"
20 goto 10

View full thread Einfache Datei-Operationen