On 12 mar 2007, at 11.33, Maxim Veksler wrote:

> Hello list,
>
> I'm trying to write a python script that would allow me to manipulate
> shell variables of the calling shell. I'm trying to write some logic
> that would know to add LD_LIBRARY_PATH to the users environment.
>
> In bash this is done with "export", can I do this with python? (If at
> all possible because python is actually a sub process of bash).
>
> Thank you,
> Maxim.
        This is not possible to do directly.
        There is however a possibility to solve this problem under special
circumstances.
        1. Your python (/perl/shell/etc) script must write the wanted  
environment
variables to standard out, as key-value pairs with a suitable separator.
        2. The invoking shell must agree with your script as to what  
separator is used.
        3. In the calling shell do myshellvars=`your_python_script`;
        4. Now the calling shell can parse the variable myshellvars to set  
up the environment.
------
What is a woman that you forsake her, and the hearth fire and the  
home acre,
to go with the old grey Widow Maker.  --Kipling, harp song of the  
Dane women
Tommy Nordgren
[EMAIL PROTECTED]



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to