Improve company productivity with a Business Account.Sign Up

x
?
Solved

file

Posted on 2001-06-25
6
Medium Priority
?
163 Views
Last Modified: 2010-03-05
I've got 2 scripts, 1 smaller script with a lot of subs in it and 1 really large script.

Now I want to perform this:

From the smaller script I want to run 3 subs and then the large script should be executed (I have no idea how to call that script from within the smaller script), after executing the large script it should continue with another 4 subs from the smaller script.

You can quess my question: How to call the large script from within the smaller script and when the large script has executed the smaller script continues.
0
Comment
Question by:saskia
  • 2
  • 2
  • 2
6 Comments
 

Accepted Solution

by:
shayb022800 earned 200 total points
ID: 6226322
Hi,
You can do one of two things:
1.
If you do not need the "big" scripts output within the "small" script you can call it with the "system" command or with back quotes like this:
system "big_script.pl";
or
$return_val = `big_script.pl';

2.
you can transform one of your scripts into a package and then include that package in the other script like this:

small_script.pm #end the file name with .pm
func1()
func2()
1;#important at the end of the package


big_script.pl
use "path/small_script.pm";  #include the above file

func1() # call a function from the package
big_func() # this scripts func
func2() # call a function from the package


Enjoy!
0
 

Author Comment

by:saskia
ID: 6226366
Please don't propose an answer, maybe other people have a better solution for me.

- The big script does give output.
- I don't want to call functions from the small script from within the bigger script, because the big script will become 'unreadable' due to it's size.

0
 

Expert Comment

by:shayb022800
ID: 6226387
You can do the opposite , call the big script from the small one!
Or you can prepare a third script which calls them both!
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
LVL 8

Expert Comment

by:bebonham
ID: 6238508
shayb has covered all the bases
0
 

Author Comment

by:saskia
ID: 6239631
ok, quess i've got to do it with this... thanks
0
 
LVL 8

Expert Comment

by:bebonham
ID: 6239829
just to stick my nose in again, I think making the second script (the one that contains multiple sub-routines) a module would make the most sense:

that way, if any of those subroutines proved to be useful, you could reuses them in later code.


Bob
0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

In the distant past (last year) I hacked together a little toy that would allow a couple of Manager types to query, preview, and extract data from a number of MongoDB instances, to their tool of choice: Excel (http://dilbert.com/strips/comic/2007-08…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Six Sigma Control Plans

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question