3

我的任务是编写一个简单的 shell 以及这三个命令:“nl”、“head”、“chroot”(不带参数)。我已经写了 nl.c 和 head.c,但我不知道从哪里开始 chroot.c。我已经阅读了 chroot 的功能,搜索了一些文档,对于初学者来说,这很复杂。

关于这个问题有什么建议吗?

4

1 回答 1

3

chroot没有参数只会打印一条错误消息。你可以使用printf它。

否则, chroot 调用chrootchdir("/")然后使用其中一个exec*函数执行 shell。

于 2011-11-11T12:19:33.393 回答