→ phterry:try execvp() 02/09 01:07
推 CriLit:exec 系列有兩種丟參數的方式 02/09 13:39
→ CriLit:一種是用 argv 的方式傳入,另一種則是以參數的方式傳入 02/09 13:41
→ CriLit:是以有沒有 v 來分辨, 如, execv, execve, execvp 這些是用 02/09 13:42
→ CriLit:argv 的方式當作參數, 就像 main 那樣的方式 02/09 13:42
→ CriLit:剩餘的話就要這樣傳, execl("name",arg0,arg1,...,0); 02/09 13:43
→ CriLit:而 execlp, execvp 搜尋的路徑是看 PATH 這個變數 02/09 13:44
→ CriLit:如果是以你的需求, 用 sh -c 的確是比較快 02/09 13:45
→ CriLit:不然就用自行拆解出各個參數, 再依序丟改 exec 函數 02/09 13:46
→ CriLit:至於路徑問題, 你可以使用 excl, execv, execle, execeve 02/09 13:46
→ CriLit:這幾個函式, 他可以直接丟絕對路徑 02/09 13:47
→ clarkman:^^成功了~~~多謝 02/10 15:57