URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 229
[ Назад ]

Исходное сообщение
"как поменять сwd родительского процесса?"

Отправлено Sergey , 28-Окт-01 14:06 
как поменять сwd родительского процесса? что-то типа cd в bash. (не через system("cd xxx"))

Содержание

Сообщения в этом обсуждении
"RE: как поменять сwd родительского процесса?"
Отправлено romanSA , 29-Окт-01 13:09 
>как поменять сwd родительского процесса? что-то
>типа cd в bash. (не
>через system("cd xxx"))

Должен тебя огорчить - стандартного способа нет. В UNIX принято, что дочерний процесс не может менять окружение родительского. К слову по-этому команда 'cd' является встроенной командой SHELL'a, а не исполняемым файлом.

Впрочем если ты пишешь прогу на С/С++/... этого можно добиться, а вот со скриптами - нет (по-крайней мере нет универсального средства для всех *NIX).