¿Cómo puedo implementar mi propio shell básico de Unix en C?

Soy un novato en el proceso y la gestión de hilos. Mi Shell debe entenderPATH Variable ambiental. Se puede configurar y modificar. Se ejecuta de dos maneras: modo interactivo y por lotes. Shell es capaz de tomar más de un trabajo como ls; ps; wc file; cal. Quiero ensuciarme las manos con las señales también. Así que debería manejar ^ K, ^ c también.

Sé que tendré que usar ejecutivos, tenedores y tuberías, pero simplemente no puedo empezar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta