Thread Perl-Script in Executable umwandeln (58 answers)
Opened by DonKnilch at 2009-10-07 15:52

pq
 2009-10-08 17:46
#126742 #126742
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2009-10-08T14:45:12 DonKnilch
Code: (dl )
unless ($ENV{HOME}) { $ENV{HOME} = "C:\Users\Admin"; }

vielleicht solltest du vorher mal testen, was dein code so erzeugt...
Code: (dl )
1
2
3
perl -wle'print "C:\Users\Admin";'
Unrecognized escape \A passed through at -e line 1.
C:SERSADMIN

und SERSADMIN ist bestimmt nicht das verzeichnis, was du eigentlich moechtest.

grund: \U bedeutet, alles hiernach uppercase. \A gibt es nicht.
backslashes muessen selber mit backslahes escaped werden!

edit: im uebrigen sollte perl dich hier gewarnt haben. ist also ein zeichen, dass du warnings nicht benutzt. solltest du unbedingt tun!
Last edited: 2009-10-08 17:48:49 +0200 (CEST)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Perl-Script in Executable umwandeln