Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是编写一个简单的 shell 以及这三个命令:“nl”、“head”、“chroot”(不带参数)。我已经写了 nl.c 和 head.c,但我不知道从哪里开始 chroot.c。我已经阅读了 chroot 的功能,搜索了一些文档,对于初学者来说,这很复杂。
关于这个问题有什么建议吗?
chroot没有参数只会打印一条错误消息。你可以使用printf它。
chroot
printf
否则, chroot 调用chroot,chdir("/")然后使用其中一个exec*函数执行 shell。
chdir("/")
exec*