当前位置: 技术问答>linux和unix
非常急!!快帮帮忙!关于EXECLP的应用!!!
来源: 互联网 发布时间:2015-02-27
本文导语: 我要在一个程序里面批处理一个.sh文件,就象下面这样: execlp("sh","sh","./ifw.sh"); 但是永远返回-1,也就是总是不对,但为什么? 请告诉我那里不对!我快要交作业了,WUWUWUWU。。。 | 你没有仔...
我要在一个程序里面批处理一个.sh文件,就象下面这样:
execlp("sh","sh","./ifw.sh");
但是永远返回-1,也就是总是不对,但为什么?
请告诉我那里不对!我快要交作业了,WUWUWUWU。。。
execlp("sh","sh","./ifw.sh");
但是永远返回-1,也就是总是不对,但为什么?
请告诉我那里不对!我快要交作业了,WUWUWUWU。。。
|
你没有仔细的看过execlp的manual,上面写得很清楚
The first argument, by convention, should point to the file name associated with the file being executed. The list of arguments must be terminated by a NULL pointer.
所以这样写就对了
execlp("sh", "sh", "./ifw.sh", NULL);
The first argument, by convention, should point to the file name associated with the file being executed. The list of arguments must be terminated by a NULL pointer.
所以这样写就对了
execlp("sh", "sh", "./ifw.sh", NULL);