[問題] 要如何在c code執行setenv
我的程式是寫execlp("setenv","setenv","PATH","bin/",NULL);
但是執行的時候沒反應
我猜是因為我setenv的檔案位置寫的不對
所以我必須知道setenv的檔案位置
所以我在PATH的各個檔案位置路徑用find尋找setenv
但是都找不到
甚至我直接查根目錄 find / -name "setenv"
過程中有出現一些find:permission denied
結果也找不到setenv的位置。
想請問有甚麼方法可以查setenv的位置?
還是說不能用execlp()開setenv,要用system()?
(我試過寫成 system("setenv PATH bin/") 也不行)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.27
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1446369740.A.916.html
推
11/01 17:30, , 1F
11/01 17:30, 1F
→
11/01 17:30, , 2F
11/01 17:30, 2F
→
11/01 17:31, , 3F
11/01 17:31, 3F
→
11/01 17:32, , 4F
11/01 17:32, 4F
→
11/01 17:32, , 5F
11/01 17:32, 5F
→
11/01 17:33, , 6F
11/01 17:33, 6F
→
11/01 17:48, , 7F
11/01 17:48, 7F
→
11/01 19:20, , 8F
11/01 19:20, 8F
推
11/01 19:46, , 9F
11/01 19:46, 9F
→
11/01 19:46, , 10F
11/01 19:46, 10F
噓
11/01 23:18, , 11F
11/01 23:18, 11F
→
11/01 23:19, , 12F
11/01 23:19, 12F