shell的實現原理

1、解析指令、指令參數和環境參數 2、判斷是否是shell已有的指令,如果沒有直接返回,如果有繼續執行 3、通過fork函數建立子進程,並判斷pid 如果pid 爲0 意味着着,是在子進程內,則調用execve函數,將該子進程執行的內容變爲指令要執行的內容 如果pidb 不爲0 ,意味着是在父進程內,則調用waitpid等待子進程的結束 4、輸出指令執行的結果 具體代碼如下:
相關文章
相關標籤/搜索