URL: https://linuxfr.org/users/kolter/journaux/variables-denvironnement Title: Variables d'environnement.... Authors: kolter Date: 2004年01月04日T23:22:15+01:00 Tags: debian Score: 0 Cher journal, je profite de cette espace pour te faire part d'une petite interrogation!!! Voilà, alors que je regardais un de mes anciens projets universitaire qui consistait en la programmation d'un shell de type UNIX en C, je le "recompilate" et là segfault. Je tombe des nues, je me rapelle l'avoir testé dans tous les sens et il marchait nickel... je prends mon éditeur préféré (emacs) et je reprend le code, je m'aperçois que dans la tite fonctionnalité qui permet de changer le prompt, je faisais un remplacement du motif "\h" par le résultat de getenv("HOME") et c'est là que se pose le problème. Lorque j'ai développé ce programme, j'utilisais une mandrake (j'avais aussi testé sur redhat) et aujourd'hui j'utilise debian. et cette variable d'environement avait comme valeur : "nom_de_la_machine.nom_du_domaine" alors que sur ma debian actuelle elle est du genre "nom_de_la_machine". Et comme je découpais la chaine de caractères `getenv("HOSTNAME")` selon le motif '.' sans faire de test, ça n'a pas pardonné.... Maintenant c'est corrigé.... Donc j'en viens à mon interrogation : est ce que mandrake nomme toujours cette variable de cette manière ? si non qui a raison ? qui a tord ? y'a t'il une 'norme' (implicite) ? où est ce au bon vouloir de la distrib ? Pour ceux qui eux d'autres distribs ? ce serait aussi intéressant de savoir !! merci d'avance,.. M.