實現一個簡單shell(支持重定向)

5.16更新:支持重定向git 咱們知道對於Linux,shell就是個命令行解釋器,當咱們輸入相關的命令,會去執行相關的操做。github 好比當咱們輸入ls -a -l命令,shell就會打印出當前目錄的內容,這是如何實現的?shell本身就是一個進程,當咱們輸入ls之類的命令,它會經過fork,exec函數去建立一個新的子進程去執行相關操做。所以咱們也能夠利用這個來實現一個簡單的shell。
相關文章
相關標籤/搜索