Как я могу реализовать свою собственную базовую оболочку Unix в C?

Я новичок в процессах и управлении потоками. Моя оболочка должна пониматьPATH переменная окружения. Это может быть установлено и изменено. Это работает двумя способами: пакетный режим. Shell может выполнять более одной работы, например ls; ps; wc file; cal. Я тоже хочу запачкать руки на сигналах. Так что я должен справиться с ^ K, ^ c.

Я знаю, что мне придется использовать execs, вилки и трубы, но я могу простоначать.

Ответы на вопрос(3)

Ваш ответ на вопрос