почему вызов команды оболочки cd через system () или execvp () из дочернего процесса не будет работать? - PullRequest
2 голосов
/ 19 августа 2011

Я понимаю, что я должен использовать chdir (), но мне просто нужно объяснить, почему вызов команды cd shell через system или execvp () из дочернего процесса не будет работать? Спасибо !!

1 Ответ

5 голосов
/ 19 августа 2011

Поскольку chdir только изменяет среду текущего процесса. Он не может касаться окружения родителя.

См. Также ссылка , опубликованная tripleee.

...