关于目录换行为什么移不进去的文章
-
Linux下执行system(cd/某个目录)为什么路径切换不成功
粉丝提问:彭老师,问下,在程序里面执行system("cd /某个目录"),这样会切换不成功,为啥呢
实例代码:
粉丝的疑惑是明明第10行执行了cd /media操作, 为什么12行执行的pwd ˃ test2.txt结果提示的仍然是当前目录?
这是一个很不错的问题,要想整明白这个问题,需要知道system的原理。system()函数通过man手册来查看system库函数:
由手册可得:system()是库函数通过fork()函数创建子进程在子进程中通过EXEC族函