exit: zahada
Jiri Polcar
polcar na physics.muni.cz
Čtvrtek Leden 30 17:03:49 MET 2003
Zdravim,
prave jsem se potkal ze zahadou. Spript vesele pokracuje i po volani fce
exit():
---cite---
#!/usr/bin/perl -w
if ( doCommand ('eeeecho pepa') ) {
print "Podminka splnena\n";
} else {
print "Podminka NEsplnena\n";
}
print "KONEC\n";
sub doCommand {
my ( $co ) = @_;
{
local $SIG{__WARN__} = sub { die @_ };
eval { system $co };
}
if ( $@ ) {
print STDERR "$0: ERROR: Cannot run: $co\n";
exit 1;
}
print "OK\n";
return 1;
}
---cite---
predpokladam, ze neco co by se dalo pustit se nejmenuje 'eeeecho'. Zde
posilam jeste vystup:
---cite---
./t41.pl: ERROR: Cannot run: eeeecho pepa
OK
Podminka splnena
KONEC
---cite---
Muze me nekdo vysvetlit, tak to, ze fce exit() neukonci beh skriptu?
Diky.
--
JP
Další informace o konferenci Perl