我正在尝试ls -1 *.c使用execv()函数执行这个简单的命令.
#include<stdio.h>
#include<fcntl.h>
int main(int argc,char* argv[]){
char *arr[3]={"ls","-1","*.c"};
execv("/bin/ls",arr);
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是
ls: cannot access *.c: No such file or directory
Run Code Online (Sandbox Code Playgroud)