编程实现shell程序

用C语言编写一个Shell程序,该程序启动后接受用户输入命令,然后根据输入命令创建一个新的进程执行命令。

Shell程序启动后的提示符为"你的学号@OS2022$>",如你的学号为20221234,则提示符为"20221234@OS2022$>"。

正常情况下Shell程序根据命令行输入,启动子进程后需要等待子进程退出。

在Shell中输入的命令后如果带有符号"&", 则表示启动的子进程将与父进程并发执行。

为Shell程序创建历史记录功能,当在Shell中输入history时打印出最近使用的10个命令。

参照Make教程,编写Makefile,利用make工具编译代码。

难道是hzy的学生