具体解释参考该文。 通过fork,生成一个子进程,子进程中调用exec函数,-----》此时子进程相当于终端中输入了对应的命令; 联想到popen()函数,popen在调用后,也是相当于调用fork函数,执行shell命令。 所以,popen是否就是fork + exec的封装呢?(待考证。)