Thread ARGV Userberechtigung (10 answers)
Opened by bluelight at 2018-10-31 12:20

GwenDragon
 2018-11-06 16:52
#189123 #189123
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
Nö, wenn der system-Aufruf richtig wäre, dann hätte ja dein zweites Skript kein leeres @ARGV!
Oder du hast in deinem Programm @ARGV mittels local aus dem Scope genommen.
Was weiß ich.

Verwendest du jetzt ein system() mit mehrern Paramnetern?
Hast du denn mal die Rückgabewerte des system() geprüft, um raus zu bekommen was da fehlschlägt?
https://perldoc.perl.org/functions/system.html

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my $ret = system(..., ..., ..., ...);
if ($ret != 0) {
if ($? == -1) {
print "failed to execute: $!\n";
}
elsif ($? & 127) {
printf "child died with signal %d, %s coredump\n",
($? & 127), ($? & 128) ? 'with' : 'without';
}
else {
printf "child exited with value %d\n", $? >> 8;
}
}

Last edited: 2018-11-06 17:10:12 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread ARGV Userberechtigung