歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux execlp函數 使用基礎教程

Linux execlp函數 使用基礎教程

日期:2017/3/2 9:55:37   编辑:關於Linux
execlp 從PATH 環境變量中查找文件並執行
定義: int execlp(const char * file,const char * arg,……);
頭文件: #include<unistd.h>
說明: execlp()會從PATH 環境變量所指的目錄中查找符合參數file的文件名, 找到後便執行該文件, 然後將第二個以後的參數當做該文件的argv[0]、argv[1]……, 最後一個參數必須用空指針(NULL)作結束。
返回值: 如果執行成功則函數不會返回, 執行失敗則直接返回-1, 失敗原因存於errno 中。
相關函數: fork, execl, execle, execv, execve, execvp
錯誤代碼: 參考execve()。
示例

#include<unistd.h>

main()
{
execlp("ls","ls","-al","/zhmc",(char *)0);

}

輸出:

Copyright © Linux教程網 All Rights Reserved