El intérprete de comandos a su vez, particiona las tuberías de los procesos que crea en grupos de procesos, controlando qué grupo está en el primer plano del terminal de control, determinando por tanto qué procesos (y por ende qué tuberías) pueden realizar entrada/salida desde y hacia la consola en cualquier momento.