Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re: Subroutines

by Corion (Pope)
on Jan 16, 2001 at 15:34 UTC ( #52216=note: print w/replies, xml ) Need Help??

in reply to Subroutines

exec() is not what you want. What you may want instead are either fork() or system() or do().

Some examples (without error checking, do a Super Search on each of these things to find out more):

system( '' ); # starts and continues when finishes # or alternatively do( '' ); # Runs as if the text was typed instead of # the do(...) line # or alternatively a version which is semi-portable to # Windows as fork() dosen't really work there my $pid; $SIG{CHLD} = sub { wait }; if ($pid = fork()) { # I am the master, so I continue here } else { # I am the child, so I print };

If you really really really want to use fork(), I recommend you use the Super Search and read the man pages about it, because there is much more to fork() than what I've touched on here.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://52216]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (4)
As of 2021-10-26 16:11 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (90 votes). Check out past polls.