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?
In reply to system ( "source $script" ) by ajwood
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |