【发布时间】:2011-10-30 12:48:42
【问题描述】:
我知道我应该使用 chdir() 但我只需要解释为什么通过系统调用 cd shell 命令或从子进程调用 execvp() 不起作用?谢谢!!
【问题讨论】:
标签: shell command system cd execvp
我知道我应该使用 chdir() 但我只需要解释为什么通过系统调用 cd shell 命令或从子进程调用 execvp() 不起作用?谢谢!!
【问题讨论】:
标签: shell command system cd execvp
因为chdir只修改了当前进程的环境。不能接触父母的环境。
另请参阅 Tripleee 发布的 the link。
【讨论】:
cd 依赖于 chdir。