how to change parent environment?
    mike.stefanik 
    mike at bria.UUCP
       
    Sat May  4 14:50:22 AEST 1991
    
    
  
In an article, njacobs at kong.gsfc.nasa.gov (Nick Jacobs - EOS) writes:
|How do you change the current working directory in a program, so
|that when the program is invoked from a shell, the cwd stays
|changed after the program exits?
|
|You can't do it with chdir(2) of course, because that only affects
|the current process.
Seems that you have answered your own question.  The current working
directory is unique to each process.  It is inherited in only one
direction -- parent to child. 
Yes, yes, you could go read the kernel namelist, search the proc table,
read and modify the u area of the parent.  Of course, it is unportable,
requires root privilege, subject to races with the kernel, and is
generally bletcherous.  So, that's not really an option -- is it?
-- 
Michael Stefanik, MGI Inc, Los Angeles | Opinions stated are never realistic
Title of the week: Systems Engineer    | UUCP: ...!uunet!bria!mike
-------------------------------------------------------------------------------
If MS-DOS didn't exist, who would UNIX programmers have to make fun of?
    
    
More information about the Comp.unix.programmer
mailing list