PATH: doit exister et n'est pas prioritaire s'il est redéfini par l'utilisateur (mais peut être utilisé pour les messages d'erreur si la commande n'est pas trouvée dans le path redéfini)
env utilisateur
OLDPWD: peut-être redéfini, peut être unset (ducoup il est mort). Défini par la valeur de **char de envp.
PWD: peut-être redéfini, mais doit être mis à jour par le programme s'il est definit, doit exister, mais peut-être unset.
PATH est prioritaire s'il est défini
[x] SHLVL doit toujours être incrémenté ou initialisé, doit exister, mais peut être unset
Fonction todo liste
[x] ft_env_init : Initialisation des variables d'environnement
[x] ft_env_free : free toutes les variables par défaut
[x] ft_env_check : Vérifier si la création des variables sont corrects
[x] ft_env_get_content : Récupère le contenu d'un élément
[x] ft_env_add : Ajoute un nouvel élément à la liste
[x] ft_env_del: delete un élément de la liste
[x] ft_env_update: Change le contenu des valeurs
[x] ft_env_get_pos : Récupère la position de l'élément
[X] ft_env_get_name: Récupère le nom d'environnement d'une case du tableau.
ENV fonctionnement
Deux tableaux :
env programme only
env utilisateur
Fonction todo liste