第八章代碼
exec1代碼

exec2代碼
exec3代碼
函數說明:
execlp()會從PATH 環境變量所指的目錄中查找符合參數file的檔案名,找到後便執行該檔案,然後将第二個以後的參數當做該檔案的argv[0]、argv[1]……,最後一個參數必須用空指針(NULL)作結束。如果用常數0來表示一個空指針,則必須将它強制轉換為一個字元指針,否則将它解釋為整形參數,如果一個整形數的長度與char * 的長度不同,那麼exec函數的實際參數就将出錯。如果函數調用成功,程序自己的執行代碼就會變成加載程式的代碼,execlp()後邊的代碼也就不會執行了。
傳回值:
如果執行成功則函數不會傳回,執行失敗則直接傳回-1,失敗原因存于errno 中。
forkdemo1代碼
forkdemo2代碼
forkdemo3代碼
forkdemo4代碼
forkgdb代碼
progseg代碼
psh1代碼
psh2代碼
testbuf1代碼
testbuf2代碼
testbuf3代碼
testpid代碼
testsystem代碼
waitdemo1代碼
waitdemo2代碼
遇到的問題:
在testbuf2代碼中,運作時顯示權限不夠,不知道應該怎麼修改才可以獲得權限?