ajwood has asked for the wisdom of the Perl Monks concerning the following question:
I'm writing a script that is an "environment setter." After a bunch of messing around, I've settled on a reasonable (though not quite what I'd really like) solution where the script prints a series of "source /path/to/init.sh; source /another/init.sh" commands. The user can either invoke the script with eval "`./Script.pl`", or copy/paste/execute the stuff that gets printed.
I'd like to implement an option where the user could see what the result of sourcing all of the init files would be. I thought it would be nice if I could simply source them for the shell in which the script is running. That way I could print the values and exit, leaving the parent shell unaffected. Is this possible?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: system ( "source $script" )
by Anonyrnous Monk (Hermit) on Jan 28, 2011 at 21:07 UTC | |
by ajwood (Novice) on Jan 28, 2011 at 21:24 UTC | |
by Anonyrnous Monk (Hermit) on Jan 28, 2011 at 21:44 UTC | |
by ajwood (Novice) on Jan 28, 2011 at 22:01 UTC | |
by Anonyrnous Monk (Hermit) on Jan 28, 2011 at 22:16 UTC | |
by JavaFan (Canon) on Jan 29, 2011 at 13:25 UTC | |
by eyepopslikeamosquito (Archbishop) on Jan 30, 2011 at 07:08 UTC |