Thread Programm starten über exec (4 answers)
Opened by Kean at 2011-05-09 10:54

MatthiasW
 2011-05-09 11:05
#148346 #148346
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Die Meldung erscheint, weil nach dem exec() noch mindestens eine Anweisung steht:
Code (perl): (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl

use strict;
use warnings;

exec('...');

print "Ende.\n";

Das print() kann nicht nur im Fehlerfall erreicht werden.
Um die Meldung zu vermeiden, musst du dafür sorgen, dass auf exec() nicht direkt Anweisungen folgen, also bspw. ein Block drumherum, wie auch in perlfunc (http://p3rl.org/exec) erwähnt: { exec('foo') }

MfG

edit: nicht nur im Fehlerfall
Last edited: 2011-05-09 11:09:54 +0200 (CEST)
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Programm starten über exec