instead of invoking the script with #!/bin/bash try using "source scriptname" to run it within the current shell. the #!/binbash invokation spawns a subshell to run the script and the returns, blowing away any environment variables you might have set. -Mike
"Counting in octal is just like counting in decimal, if you don't use your thumbs." --— Tom Lehrer. On Tue, 2008-02-26 at 11:16 -0800, Rob Hudson wrote: > I've got some Python scripts that rely on shell environment variables > for certain things. I wrote a simple script that did an export but it > didn't take, and I'm guessing that the shell script gets its own > environment, that when the script terminates goes away. > > Is there a way to write a shell script that can export an environment > variable to the calling shell? > > I know I can set environment variables in Python, but I want to keep > things modular so I can re-use the Python script and do things based > on different environment settings. > > Thanks, > Rob > _______________________________________________ > EUGLUG mailing list > euglug@euglug.org > http://www.euglug.org/mailman/listinfo/euglug _______________________________________________ EUGLUG mailing list euglug@euglug.org http://www.euglug.org/mailman/listinfo/euglug