[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CVS update: ozone-modules/ozoneDoc
On Tue, 05 Jun 2001 07:35:48 -0700
Eric Richardson <eric@milagrosoft.com> wrote:
> Per Nyfelt wrote:
> >
> > No, it is not different but lets say you open a console and do various stuff
> > from this one console (including running the build script).
> > E.g.
> > [cmd shell]>build
> > ...build runs and changes environment
> > [cmd shell]>xemacs myFile.java
> > 'xemacs' is not recognized as an internal or external command,
> > operable program or batch file.
> >
> > You would in this particular case to not have the build script change your
> > environment but to have it unchanged after the execution of build hence the
> > fix. Personally I seldom work in this mode but open a new console (process)
> > every time I execute a script but the fix that Lars proposed allows for both
> > ways of working.
>
> Okay, then it is different as in UNIX a subprocess from a shell such as
> build.sh does not change anything in the parent process environment
> space. Otherwise nasty processes could change init(s) env space.
>
Sure. But note that we're talking about Windows. ;-)
Lars
> Eric
>
> > > eric wrote:
> > >
> > > This has been bothering me for awhile. I was thinking about environment
> > > variables in UNIX and realized that the shell is the parent process for
> > > the script that calls ant. Unless I'm completely messed up, exporting
> > > env vars changes the vars for only the current process and child
> > > processes. Thus the parent process (ie shell) should not be affected by
> > > the exports. Is this different in a Windows shell or is there just some
> > > misunderstanding?
> > >
> > > Example:
> > >
> > > #!/bin/sh
> > > export PATH=""
> > > echo path=$PATH
> > >
> > > echo $PATH, then run script and then do echo $PATH.
> > >
> > > PATH is the same befor and after.
> > >
> > > Eric
> > >
> > >
>
--
______________________________________________________________________
Lars Martin mailto:lars@smb-tec.com
SMB GmbH http://www.smb-tec.com