Von wo denn?
Wie gesagt, eigentlich sollte der garnicht in Zeile 110 rein. in Zeile 89 ist eine Sub, von der aus das Programm nach Zeile 491 Springt, da weiter geht bis 545, dort per Abfrage zur Zeile 393, in eine Sub (die er auch sonst ordnungsgemäß ausführt, und nach der sub, wird auch der exit Command ausgeführt, der wieder in Zeile 549 steht. Bei den 100ter Zeilen sollte der eigentlich garnichts machen.
backup.pl -develop Store
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
89: &Parameters( $handler);
...
393: sub Store {
my ($handler) = @_;
...
491: sub Parameters {
my ($handler) = @_;
..
545: $arg eq '-develop' and do {
$arg = shift( @ARGV );
no strict;
&$arg( $handler );
exit;
};
Store wird ja sonst richtig ausgeführt. Was ist das eigentlich? bei einem Fehler würde der doch abbrechen, oder ist das wegen dem no strict, dass das Programm trotz Fehler ausgeführt wird?