嘿,伙计们,我正试着用C++写一个外壳程序,我在使用带有exec命令的输入文件的功能上遇到了问题。例如,Linux中的bc shell能够执行“bc<text.txt”,它以类似于批处理的方式计算文本中的行数。我正试着用我的shell做同样的事情。大致是这样的:execlp(input, bc, …..) // I don’t really know how to call the execlp
我想编写一个像Linux shell一样的程序。我从编写一个执行"ls“命令的小程序开始。我无法理解的是我应该如何进行,以便使我的程序响应任何命令,就像shell所做的那样。include <sys/types.h>#define MAX 32 pid_t c;char s[MAX]; int n;
c