Florin Barbalau wrote: > thanks for the explication. so I should understand that I can never > run a perl script like this in order to set environment variables for > the calling one ? > > I am very surprised about this problem because this is in the > installation of an Oracle patch.
I don't see how that could ever possibly hope to work. In order to execute perl, you have to create a perl process. Any changes to the environment that that perl process makes will be completely discarded when it exits, i.e. it's impossible for a child to modify a parent's environment. Are you sure that the perl script wasn't intended to be the parent process of the shell, i.e. it sets up a modified environment and then drops you in a (sub)shell with those changes? If that's the case then simply execing the perl script should work. Brian -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/