On Monday, April 29, 2002, at 01:52 , Bryan R Harris wrote:

> Out of curiosity, do the $, $/ $\ variables maintain their values between
> runs?  Or are they reset before running a new script?

the short answer is that 'All Perl Special Variables are set to
the default upon invocation' - hence if you want to change them
from their defaults - you need to code that solution. Assuming
of course that I understood this as a simple question. else...

let me see if I get this,

I have scriptA and scriptB

and run

        mycmdPrompt:] ./scriptA

then
        mycmdPrompt:] ./scriptB

do the commands influence each other in how the various special variables
used internally by perl are set?

unless scriptA actually rebuilds and re-installs perl -

{ Or edits scriptB - or some common Perl Module - or system service
you have to be careful - there is some wanker who will show that
they can write a piece of perl that will load some new kernel module
that will do some majik voodoo.... ;-) When you start writing code
that generates other code that changes such things for you, clearly
you do not need to be asking about that here... }

then how it did

        $/ = "thingie";

in scriptA will have nothing to do with scriptB.

A way to think about 'scripting' is that it is the list of
sequential things that one wants done - so that you do not
have to sit there typing each of them in by hand.

Each of the scripts runs in its own memory space - and
will be replicatable -

{ as a general rule of thumb - scripts that return random
events are considered to have at least one BUG in them - or
their author should not have been drinking like that while typing... }

as long as you do not change the text of the script - then
you will get what you typed.

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to