【发布时间】:2014-06-06 03:35:35
【问题描述】:
我正在尝试制作一个程序,其中不断提示用户输入命令(例如 ls -l)我将输入标记为命令并将它们存储在 char* 数组中。当我调用 execvp 执行命令时:
char* paramList[2] = {"/bin/ls", "-l"};
execvp(paramList[0], paramList);
什么都没有发生。我有另一个程序,除了 execvp 调用和硬编码的 ls -l 命令,它什么都没有。但是,一旦添加任何内容,即使是未使用的变量,代码也会停止工作。
【问题讨论】:
标签: execvp