用C语言编写一个Shell程序,该程序启动后接受用户输入命令,然后根据输入命令创建一个新的进程执行命令。
Shell程序启动后的提示符为"你的学号@OS2022$>",如你的学号为20221234,则提示符为"20221234@OS2022$>"。
正常情况下Shell程序根据命令行输入,启动子进程后需要等待子进程退出。
在Shell中输入的命令后如果带有符号"&", 则表示启动的子进程将与父进程并发执行。
为Shell程序创建历史记录功能,当在Shell中输入history时打印出最近使用的10个命令。
参照Make教程,编写Makefile,利用make工具编译代码。
难道是hzy的学生