我的任务是编写一个简单的shell以及这三个命令:“nl”,“head”,“chroot”(没有参数)。我写过nl.c和head.c,但我不知道从哪里开始使用chroot.c。我已经阅读了chroot的内容,用Google搜索了一些文档,作为一个初学者,我很复杂。
有关此事的任何建议吗?
答案 0 :(得分:3)
chroot
只会打印错误消息。您可以使用printf
。
否则,chroot会调用chroot
,chdir("/")
,然后使用exec*
函数之一执行shell。