I've seen other solutions for this, but some rely on running the script as in a system() or open() call and then parsing the output of the 'env' command to read in and set any environment variables that were exported. If you've used other workarounds for this, I'd be interested in seeing those, too! Hope this helps someone out.eval { exec ". ./env.sh; /usr/bin/perl -s $0 -env -- @ARGV"; } unless $env;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Sourcing shell scripts
by Corion (Patriarch) on Oct 19, 2007 at 06:24 UTC | |
by tuxz0r (Pilgrim) on Oct 19, 2007 at 17:40 UTC | |
|
Re: Sourcing shell scripts
by sg (Pilgrim) on Oct 20, 2007 at 05:11 UTC | |
by tuxz0r (Pilgrim) on Oct 20, 2007 at 05:55 UTC | |
|
Re: Sourcing shell scripts
by noworry (Initiate) on Feb 27, 2008 at 07:30 UTC | |
|
Re: Sourcing shell scripts
by eldapo (Initiate) on Dec 07, 2009 at 19:54 UTC | |
by Anonymous Monk on Jun 02, 2011 at 11:01 UTC | |
by marto (Cardinal) on Jun 02, 2011 at 11:19 UTC |