Moin Moin !
Hi Alex,
daran lag es nicht... Cygwin (oder die Perl-Version mit Cygwin zusammen)
hatte anscheinend Probleme mit dem zusammenhängen von zwei Variablen.
*DAS* glaube ich nun wirklich nicht. Soweit ich weiß, benutzen Cygwin und ActiveState die selbe Code-Basis. ActiveState baut ein paar Patches ein (hauptsächlich das Pseudo-Modul Win32::), die Cygwin naturgemäß nicht hat. Aber das war es auch mit den Unterschieden.
Ich glaube, Du hast irgendwelchen merkwürdigen Code verzapft, der Seiteneffekte erzeugt. Die treten nun zufällig unter Cygwin auf und unter ActivePerl zufällig nicht.
Bau mal das Flag -w in Dein Script ein ("#!/usr/bin/perl -w" in der ersten Zeile) und das Pragma strict ("use strict;" möglichst früh, am besten in der zweiten Zeile), wie schon Struppi vorgeschlagen hat.
Alexander
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
Mein "Lieblings-Forums-Bug": http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2