Мне поручено написать простую оболочку вместе с этими тремя командами: «nl», «head», «chroot» (без параметров). Я написал nl.c и head.c, но я не знаю, с чего начать с chroot.c. Я читал, что делает chroot, гуглил некоторую документацию, и для меня, как для новичка, это сложно.
Какой-нибудь совет по этому вопросу?