1. 程式人生 > >20165334 加分專案“實現mybash”

20165334 加分專案“實現mybash”

加分題-mybash的實現

  • 使用fork,exec,wait實現mybash
  • 寫出虛擬碼,產品程式碼和測試程式碼
  • 發表知識理解,實現過程和問題解決的部落格(包含程式碼託管連結)

    1、瞭解bash的功能

2、瞭解fork的功能

3、瞭解exec的功能

3、瞭解wait的功能

4、編寫mybash思路

shell程式的主迴圈分為以下幾步:
  • 使用者鍵入命令
  • shell啟動新程序執行程式
  • shell等待程式執行完畢
  • 程式結束,shell完成一次主迴圈

因此我們要思考:

  • 如何在一個程式中新建程序執行另一個程式
  • 如何等待程式的結束