Thread strict Meldung bei barewords
(5 answers)
Opened by bianca at 2013-11-03 09:06
Folgendes Script soll in Windows- und nicht-Windows-Umgebungen laufen können. Daher binde ich das Modul mit eval{}; ein.
Im echten Script gibt es eine Verzweigung des Codes je nach Betriebssystem. Leider meckert ![]() Was mache ich da am besten? ![]() ![]() Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use strict; use warnings; use diagnostics; eval "use Win32 0.47; 1;" or die "Win32 fehlt"; eval "use Win32::Process 0.14; 1;" or die "Win32::Process fehlt"; my $ProcessObj; Win32::Process::Create( $ProcessObj, 'perl.exe', "perl -v", 0, NORMAL_PRIORITY_CLASS|DETACHED_PROCESS, '.', ); Editiert von bianca: Code korrigiert Last edited: 2013-11-03 11:09:14 +0100 (CET) 10 print "Hallo"
20 goto 10 |