This prompt guides students through breaking down a systems programming project focused on Unix-like shell implementation. It clarifies the project's main goal, required features, explicit boundaries, and stepwise tasks. Expected outcome: students will have actionable objectives and understand system-level requirements—even if they have no prior experience.
Use this link and the project handout to break down and explain in detail: What is the main goal of this project? What specific features and system-level concepts are you expected to implement? What are the boundaries (what is not required)? Provide a clear summary that translates any formal requirements into plain, actionable objectives for students new to implementing Unix-like shells. Furthermore, walk through the key steps that the student needs to add. Assume that the student doesn't know anything. For anything that would require code implementations, outline clear code commands and be very specific about reasoning, all flags, and exactly why that command is needed