首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

popen函数没法执行cd命令

2012-08-26 
popen函数无法执行cd命令各位大神,我今天在写一个程序,要让程序执行SHELL命令,我用了popen函数,但是,我无

popen函数无法执行cd命令
各位大神,我今天在写一个程序,要让程序执行SHELL命令,我用了popen函数,但是,我无法执行cd .. 命令,让它返回上一层目录,我现在是想要让程序能自由地到达某一目录,不知道大家有什么办法。

[解决办法]
popen运行在另外一个shell中, 自然达不到修改本shell环境的目的。

不知道你的目的是什么, 可以考虑用chdir等代替。

[解决办法]
man chdir

popen是创建/bin/bash进程,使用命令行参数-c command解析执行命令的,shell子进程切换目录不会影响父进程。

热点排行