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