[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash login script problems...



On Wed, Jun 19, 2002 at 04:50:14PM +0200, Ivo Wever wrote:
> Derrick 'dman' Hudson wrote:
> >When you run a script in a subshell, it can modify the environment of
> >that subshell, then that subshell terminates (when the script is done)
> >and you get the prompt from your original shell again.  Unlike MS-DOS,
> >scripts normally run in subshells and can't wreak havoc on your
> >environment.  If you want to run the script in the current shell, use
> >one of the following commands :
> >    . ./.bash_profile
> >    source ./.bash_profile
> 
> Isn't this (changing $PATH from a script) what the 'export' command is
> for?

Unfortunately not. 'export' makes variables visible to subprocesses of a
script, but not to the parent process (in other words, the shell from
which you called that script).

-- 
Colin Watson                                  [cjwatson@flatline.org.uk]


-- 
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: