我正在尝试创建简单的程序,它将从参数运行 shell 命令,例如
./run date +"%r"
07:56:05 PM
但我不知道怎么做。我试试这个,但它不起作用。我很困惑,完全不知道 exec 是如何工作的。
#include <unistd.h>
#include <stdio.h>
int main (int argc, char *argv[]){
execlp("bash","bash", "argv[1]", (char*)0);
return 0;
}