当前位置: 技术问答>linux和unix
execl()的调用 !
来源: 互联网 发布时间:2016-04-16
本文导语: #include #include int main() { fprintf(stderr,"--begin--n"); execl("/bin/ls","-l","/home",0);//警告说没有哨兵 什么是哨兵/?作用是? fprintf(stderr,"--end--n"); return 0; } 结果为什么是: --begin-- jqx2008 soft 正确的结果应该是: drw...
#include
#include
int main()
{
fprintf(stderr,"--begin--n");
execl("/bin/ls","-l","/home",0);//警告说没有哨兵 什么是哨兵/?作用是?
fprintf(stderr,"--end--n");
return 0;
}
结果为什么是:
--begin--
jqx2008 soft
正确的结果应该是:
drwxr-xr-x 46 jqx2008 jqx2008 4096 2008-10-06 19:10 jqx2008
drwxr-xr-x 2 root root 4096 2008-09-30 17:43 soft
我把“-l”还为其他例如“jk”等没有影响! 为什么"-l"没有起到作用?
#include
int main()
{
fprintf(stderr,"--begin--n");
execl("/bin/ls","-l","/home",0);//警告说没有哨兵 什么是哨兵/?作用是?
fprintf(stderr,"--end--n");
return 0;
}
结果为什么是:
--begin--
jqx2008 soft
正确的结果应该是:
drwxr-xr-x 46 jqx2008 jqx2008 4096 2008-10-06 19:10 jqx2008
drwxr-xr-x 2 root root 4096 2008-09-30 17:43 soft
我把“-l”还为其他例如“jk”等没有影响! 为什么"-l"没有起到作用?
|
改成这样试试:
execl("/bin/ls", "ls", "-l","/home",0);
不知道哨兵是啥东东
execl("/bin/ls", "ls", "-l","/home",0);
不知道哨兵是啥东东