0
我首先介入了與shell相關的所有功能。我已經理解了fork(),execvp和內置函數的概念;但是,我不知道如何處理管道和重定向操作員。起初我認爲管道和重定向操作符是由execvp處理的,但是由於它們不是程序,所以看起來好像沒有。你能否提供關於在C中編寫關於管道和重定向操作符的shell的見解?在C中編寫我自己的shell
我首先介入了與shell相關的所有功能。我已經理解了fork(),execvp和內置函數的概念;但是,我不知道如何處理管道和重定向操作員。起初我認爲管道和重定向操作符是由execvp處理的,但是由於它們不是程序,所以看起來好像沒有。你能否提供關於在C中編寫關於管道和重定向操作符的shell的見解?在C中編寫我自己的shell
爲您需要一種機制來重新定義你的shell啓動的二進制文件的標準輸入和stdout執行管道和重定向。一旦你圍繞這一點,一切都應該是非常簡單的:-)
祝你好運!
投票完全獲得XD –