Chequear si el texto introducido está bien y extraer la información
Gestión de hijos, pipes, ejecución de comandos
Gestión de señales - variable global
Builtins Conlleva la gestión de las variabes de entorno, inicialmente se obtienen con getenv, pero se pueden modificar o crear con export y eliminar con unset
proteger fallos de malloc y free de NULL -> extract element + norminette
Gestionar
command.c -> buscar el archivo y devuelve la ruta execute.c -> coge la línea introducida en minishell, la parsea (mira la estructura) y la ejecuta extract_command.c -> de una cadena entre pipes, extrae el comando y los argumentos del mismo extract_element.c -> de una cadena extrae la primera palabra sustituyendo las variables, gestionando las comillas, etc. extract_file.c -> de una cadena entre pipes, extrae el archivo input (<) y el output (>) extract_pipe.c -> de una cadena larga, extrae el contenido entre pipes de la n-ésima pipe extract_utils.c -> funciones sueltas comunes a todos los archivos extract_*.c main.c parser.c -> chequea si la cadena introducida en minishell está bien escrita o no split_utils.c -> funciones sueltas para super_split.c super_split.c -> split que admite varios separadores a un tiempo