Torwächter: open Datei - Fehler - als sub

Hallo zusammen,

wie kann ich das Fehlschlagen einer Dateiöffnung auf ein sub umlenken ?
open DATEI("") || gehzu(); #geht nicht !

Gruß
Torwächter

  1. Hoi,

    wie kann ich das Fehlschlagen einer Dateiöffnung auf ein sub umlenken ?
    open DATEI("") || gehzu(); #geht nicht !

    Du musst auch 'or' verwenden. Der Unterschied ist die Bindung: '||' hat eine
    andere Bindung als 'or'.

    ckruse@waylander:~$ perl -e 'sub err { print shift,"\n"; } open DAT,"<nonexistant" or err($!);'

    geht bei mir wunderbar.

    Gruesse,
     CK

    1. vielen Dank für deine Hilfe.

      Habe allerdings bei mir den Fehler gefunden, ich habe ein ";" vergessen, jetzt gehts.

      Viele Grüße
      Torwächter