函數原型:
描述:
exec()系列函數使用新的進程映像替換當前進程映像.
工作方式沒有什么差別, 只是參數傳遞的方式不同罷了.
說明:
1. 這6個函數可分為兩大類: execl()系列 和 execv()系列.
2. `l' 是指把所有傳遞給程序的參數依次列(list)出來.
`v' 是指把所有參數放到容器(數組, vector)中再一次性傳入.
不論是list出來還是vector them all, 參數的最后一個都必須為空指針((char*)0都行).
3. 沒有以p/e結尾的execl()和execv()使用絕對路徑(path)執行第1個參數給定的文件.
3. `p' 是指第1個參數位於默認的環境變量PATH中, 僅用文件(file)指出文件名即可.
`e' 是指第1個參數位於給定的envp環境變量中., 用絕對路徑(path)給出待執行文件.
4. 注意arg0: 應該始終為待執行文件的文件名, 還記得main()函數的argv[0]是什么嗎?
示例:
示例代碼: http://alioss.twofei.com/linux/begin/exec.c