Alex Dean wrote:
> I'm using bash (on OSX). In ~/.bash_profile, I have a CVSROOT
> variable set so I can connect to 1 CVS server. I occasionally want to
> connect to another cvs server, so I wrote a shell script to set a new
> CVSROOT value for me. The script appears to set the value correctly,
> but it doesn't change my environment settings outside of the script.
> It seems like it's a global vs. local variable issue. (CVSROOT is set
> differently within the context of the script, but is the change is
> forgotten when the script exits.) I don't do shell scripts very
> often, so I'm probably missing something really obvious. How do I
> tell the script I want to change the value 'for real'?
export CVSROOT
Each shell gets a copy of the environment. Mods are local by default.
Think about it a moment and you'll see why it must be that way.
--
Darrin Chandler
dwchandler@stilyagin.com
http://www.stilyagin.com/
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss