{"id":38285,"date":"2025-02-21T20:24:45","date_gmt":"2025-02-21T20:24:45","guid":{"rendered":"\/tutoriels\/?p=38285"},"modified":"2025-02-21T20:24:48","modified_gmt":"2025-02-21T20:24:48","slug":"variable-d-environnement-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/variable-d-environnement-linux","title":{"rendered":"Comment d\u00e9finir et lister les variables d&rsquo;environnement Linux"},"content":{"rendered":"<p>Les variables d&rsquo;environnement Linux sont des paires cl&eacute;-valeur qui d&eacute;finissent la session shell de votre syst&egrave;me et le comportement du programme. Elles permettent aux administrateurs syst&egrave;me de partager et de distinguer facilement les configurations entre les applications et les utilisateurs.<\/p><p>Les administrateurs peuvent les modifier &agrave; l&rsquo;aide de commandes Linux pour ajuster les param&egrave;tres de leur serveur en fonction des besoins des applications h&eacute;berg&eacute;es. Selon les t&acirc;ches &agrave; accomplir, vous pouvez &eacute;galement d&eacute;finir des variables d&rsquo;environnement temporaires ou permanentes.&nbsp;<\/p><p>Pour vous aider &agrave; les comprendre, cet article explique les variables d&rsquo;environnement Linux et la mani&egrave;re de les g&eacute;rer. Nous examinerons &eacute;galement leurs avantages et les meilleures pratiques pour les configurer en vue d&rsquo;une administration efficace du syst&egrave;me.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Que sont les variables d'environnement sous Linux ?<\/h2>\n                    <p><br>\nLes variables d&rsquo;environnement sont des valeurs dynamiques qui d&eacute;terminent le comportement des shells et des processus dans un syst&egrave;me Linux. Gr&acirc;ce &agrave; elles, les administrateurs peuvent facilement d&eacute;finir les param&egrave;tres par d&eacute;faut et partager les configurations entre les applications pour une gestion plus efficace.<br>\nLes utilisateurs peuvent visualiser toutes les variables d&rsquo;environnement et leurs valeurs &agrave; l&rsquo;aide de la commande <strong>printenv<\/strong> et en d&eacute;finir de nouvelles &agrave; l&rsquo;aide de l&rsquo;utilitaire <strong>export<\/strong>.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Les distributions Linux disposent de variables d&rsquo;environnement et de variables d&rsquo;interpr&eacute;teur de commandes, qui fonctionnent de mani&egrave;re similaire mais ont des port&eacute;es diff&eacute;rentes.<\/p><p>Les variables d&rsquo;environnement ont une port&eacute;e globale et sont accessibles dans toutes les sessions du shell, les processus enfants et les autres programmes. Elles peuvent s&rsquo;appliquer &agrave; un utilisateur sp&eacute;cifique ou &agrave; tous les comptes d&rsquo;un syst&egrave;me.&nbsp;<\/p><p>Par ailleurs, les variables d&rsquo;environnement locales ou du shell ne s&rsquo;appliquent qu&rsquo;&agrave; la session en cours au cours de laquelle elles ont &eacute;t&eacute; cr&eacute;&eacute;es. Vous ne pouvez pas les utiliser dans des sous-shells, dans d&rsquo;autres processus ou dans des comptes diff&eacute;rents.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-gerer-les-variables-d-environnement-de-linux\">Comment g&eacute;rer les variables d&rsquo;environnement de Linux<\/h2><p>Dans cette section, nous allons expliquer comment v&eacute;rifier les variables d&rsquo;environnement sous Linux. Pour un syst&egrave;me distant tel qu&rsquo;un serveur priv&eacute; virtuel (VPS), connectez-vous &agrave; l&rsquo;aide d&rsquo;un client SSH tel que PuTTy ou Terminal.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p>Hostinger propose une fonctionnalit&eacute; de <strong>terminal de navigateur<\/strong> permettant d'ex&eacute;cuter des commandes et de g&eacute;rer des variables syst&egrave;me sur des serveurs Linux via des navigateurs web. En plus d'&ecirc;tre pratique, cet outil est utile lorsque les utilisateurs d&eacute;sactivent SSH pour des raisons de s&eacute;curit&eacute;.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-lister-les-variables-d-environnement-sous-linux\">Comment lister les variables d&rsquo;environnement sous Linux<\/h3><p>Pour obtenir la liste de toutes les variables d&rsquo;environnement sous Linux, ex&eacute;cutez la commande <strong>printenv <\/strong>sans options ni drapeaux :<\/p><pre class=\"wp-block-preformatted\">printenv<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ff51695f542\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"360\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-printenv.png\/public\" alt=\"La commande printenv liste toutes les variables d'environnement du syst&egrave;me\" class=\"wp-image-38313\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-printenv.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-printenv.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-printenv.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-printenv.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Par d&eacute;faut, Terminal imprime toutes les variables d&rsquo;environnement et leurs valeurs, ce qui rend la sortie tr&egrave;s longue. Ajoutez le modificateur <strong>less <\/strong>pour r&eacute;duire la liste :<\/p><pre class=\"wp-block-preformatted\">printenv | less<\/pre><p>Vous pouvez &eacute;galement utiliser <strong>env<\/strong>, qui fonctionne de la m&ecirc;me mani&egrave;re que <strong>printenv<\/strong>. Par ailleurs, la commande <strong>set <\/strong>permet d&rsquo;imprimer les variables de l&rsquo;interpr&eacute;teur de commandes et de l&rsquo;environnement.&nbsp;<\/p><p>Si vous souhaitez afficher uniquement les variables de l&rsquo;interpr&eacute;teur de commandes Linux de l&rsquo;utilisateur actuel, utilisez <strong>grep <\/strong>pour filtrer la sortie.<\/p><p>Dans les <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/distribution-linux\">distributions Linux les plus populaires<\/a>, les variables d&rsquo;environnement les plus courantes sont les suivantes :<\/p><ul class=\"wp-block-list\">\n<li><strong>PWD <\/strong>&ndash; le r&eacute;pertoire de travail actuel.<\/li>\n\n\n\n<li><strong>USER <\/strong>&ndash; le compte utilisateur actuellement connect&eacute;.&nbsp;<\/li>\n\n\n\n<li><strong>SHELL <\/strong>&ndash; l&rsquo;emplacement de l&rsquo;interpr&eacute;teur de commandes de l&rsquo;utilisateur actuel.<\/li>\n\n\n\n<li><strong>HOME <\/strong>&ndash; le r&eacute;pertoire personnel de l&rsquo;utilisateur.<\/li>\n\n\n\n<li><strong>EDITOR <\/strong>&ndash; l&rsquo;&eacute;diteur de fichiers par d&eacute;faut du syst&egrave;me.<\/li>\n\n\n\n<li><strong>PATH <\/strong>&ndash; l&rsquo;emplacement de tous les fichiers ex&eacute;cutables du syst&egrave;me.<\/li>\n<\/ul><p>Ces variables sp&eacute;ciales ont des objectifs et des r&ocirc;les pr&eacute;d&eacute;finis. Toutefois, vous pouvez en d&eacute;finir d&rsquo;autres pour configurer votre syst&egrave;me en fonction de vos besoins.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-imprimer-les-variables-d-environnement-sous-linux\">Comment imprimer les variables d&rsquo;environnement sous Linux<\/h3><p>La commande <strong>echo <\/strong>permet d&rsquo;imprimer une seule valeur de variable d&rsquo;environnement. Voici la syntaxe :<\/p><pre class=\"wp-block-preformatted\">echo $VARIABLE<\/pre><p>Tenez compte des majuscules, car cette commande est sensible &agrave; la casse. Par exemple, entrez la commande suivante pour r&eacute;cup&eacute;rer la valeur de la variable d&rsquo;environnement <strong>PATH <\/strong>:<\/p><pre class=\"wp-block-preformatted\">echo $PATH<\/pre><figure data-wp-context='{\"imageId\":\"69ff516961627\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"43\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-echo.png\/public\" alt=\"La commande echo affiche la valeur actuelle de la variable PATH \" class=\"wp-image-38314\" style=\"width:840px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-echo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-echo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-echo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-echo.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Vous pouvez &eacute;galement utiliser la commande printenv avec la variable que vous souhaitez consulter. Par exemple, ex&eacute;cutez la commande suivante pour v&eacute;rifier la valeur de la variable d&rsquo;environnement <strong>HOME <\/strong>:<\/p><pre class=\"wp-block-preformatted\">printenv HOME<\/pre><p>Vous pouvez &eacute;galement utiliser la commande <strong>grep <\/strong>pour v&eacute;rifier si une entr&eacute;e existe. Par exemple, ex&eacute;cutez la commande ci-dessous pour rechercher la variable <strong>USER <\/strong>:<\/p><pre class=\"wp-block-preformatted\">printenv | grep USER<\/pre><p>Pour interroger les valeurs de plusieurs variables d&rsquo;environnement, &eacute;num&eacute;rez-les apr&egrave;s la commande <strong>printenv <\/strong>comme suit :<\/p><pre class=\"wp-block-preformatted\">printenv VAR1 VAR2<\/pre><h3 class=\"wp-block-heading\" id=\"h-comment-definir-les-variables-d-environnement-sous-linux\">Comment d&eacute;finir les variables d&rsquo;environnement sous Linux<\/h3><p>La commande <strong>export <\/strong>permet de d&eacute;finir temporairement une variable d&rsquo;environnement globale dans un syst&egrave;me d&rsquo;exploitation Linux. Voici la syntaxe :<\/p><pre class=\"wp-block-preformatted\">export VAR=\"value\"<\/pre><p>Remplacez <strong>VAR <\/strong>par le nom de la variable que vous souhaitez modifier et <strong>value <\/strong>par sa nouvelle valeur. Par exemple, ex&eacute;cutez la commande suivante pour d&eacute;finir le r&eacute;pertoire personnel d&rsquo;un nouvel utilisateur :<\/p><pre class=\"wp-block-preformatted\">export HOME=\"\/etc\/another\/path\"<\/pre><p>La sortie devrait changer si vous imprimez la valeur de la variable <strong>HOME <\/strong>&agrave; l&rsquo;aide de la commande <strong>echo.<\/strong> Vous pouvez &eacute;galement d&eacute;finir plusieurs valeurs &agrave; l&rsquo;aide d&rsquo;un point-virgule, comme dans le cas suivant :<\/p><pre class=\"wp-block-preformatted\">export VAR=\"value1:value2\"<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ff516963594\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"949\" height=\"80\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-export.png\/public\" alt=\"La commande export d&eacute;finit deux valeurs pour une variable d'environnement \" class=\"wp-image-38315\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-export.png\/w=949,fit=scale-down 949w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-export.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-export.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/commande-export.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>N&rsquo;oubliez pas que cette commande n&rsquo;applique la nouvelle variable globale qu&rsquo;&agrave; l&rsquo;environnement actuel. En outre, les modifications seront r&eacute;initialis&eacute;es apr&egrave;s le red&eacute;marrage du syst&egrave;me.<\/p><p>Pour d&eacute;finir une variable d&rsquo;environnement locale, sp&eacute;cifiez la valeur directement dans l&rsquo;interface de ligne de commande &agrave; l&rsquo;aide de la syntaxe suivante :<\/p><pre class=\"wp-block-preformatted\">var=\"value\"<\/pre><p>Utilisez des lettres minuscules pour la distinguer de la variable globale et &eacute;viter les chevauchements. Si vous entrez dans un sous-shell &agrave; l&rsquo;aide de la commande <strong>bash<\/strong>, l&rsquo;impression de la valeur donnera une sortie vide.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p>Nous recommandons d'utiliser les variables d'environnement temporaires pour des t&acirc;ches telles que le d&eacute;bogage ou les tests, car elles n'affecteront pas les autres processus de l'interpr&eacute;teur de commandes.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-creer-des-variables-d-environnement-persistantes-sous-linux\">Comment cr&eacute;er des variables d&rsquo;environnement persistantes sous Linux<\/h3><p>Modifiez les fichiers de configuration sp&eacute;cifiques &agrave; l&rsquo;interpr&eacute;teur de commandes pour rendre vos variables d&rsquo;environnement persistantes. Cependant, le fichier &agrave; &eacute;diter d&eacute;pend de la configuration sp&eacute;cifique &agrave; l&rsquo;utilisateur ou &agrave; l&rsquo;ensemble du syst&egrave;me que vous souhaitez modifier.<\/p><p><strong>Variables d&rsquo;environnement sp&eacute;cifiques &agrave; l&rsquo;utilisateur<\/strong><\/p><p>Modifiez le fichier <strong>~\/.bashrc <\/strong>pour ne d&eacute;finir qu&rsquo;une variable d&rsquo;environnement permanente pour l&rsquo;utilisateur actuel. Pour ce faire, ouvrez-le &agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte tel que <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/nano\">nano<\/a> :<\/p><pre class=\"wp-block-preformatted\">sudo nano ~\/.bashrc<\/pre><p>Ajoutez la paire cl&eacute;-valeur au d&eacute;but ou &agrave; la fin du fichier pour une meilleure organisation. Voici la syntaxe :<\/p><pre class=\"wp-block-preformatted\">export VAR=\"VALUE\"<\/pre><figure data-wp-context='{\"imageId\":\"69ff5169653fe\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"215\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/Nouvelles-variables-d-environment-fichier-bashrc.png\/public\" alt=\"Nouvelles variables d'environnement dans le fichier bashrc \" class=\"wp-image-38316\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/Nouvelles-variables-d-environment-fichier-bashrc.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/Nouvelles-variables-d-environment-fichier-bashrc.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/Nouvelles-variables-d-environment-fichier-bashrc.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/Nouvelles-variables-d-environment-fichier-bashrc.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Appuyez sur <strong>Ctrl+X<\/strong>, <strong>Y <\/strong>et <strong>Entr&eacute;e <\/strong>pour fermer nano et enregistrer les modifications. Actualisez la session shell en cours pour appliquer la nouvelle configuration &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">source ~\/.bashrc<\/pre><p>Au lieu de <strong>~\/.bashrc<\/strong>, modifiez le fichier <strong>~\/.profile <\/strong>si vous souhaitez d&eacute;finir des variables pour les shells de connexion.&nbsp;<\/p><p>Notez que vous pouvez &eacute;galement modifier les fonctions de l&rsquo;interpr&eacute;teur de commandes par l&rsquo;interm&eacute;diaire du fichier <strong>~.\/bashrc.<\/strong><\/p><p><strong>Variables d&rsquo;environnement &agrave; l&rsquo;&eacute;chelle du syst&egrave;me<\/strong><\/p><p>Pour d&eacute;finir des variables d&rsquo;environnement permanentes qui s&rsquo;appliquent &agrave; tous les utilisateurs d&rsquo;un syst&egrave;me d&rsquo;exploitation, modifiez le fichier <strong>\/etc\/environment <\/strong>&agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte :<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/environment<\/pre><p>Ajouter les paires cl&eacute;-valeur au fichier en utilisant la syntaxe de base sans <strong>exportation <\/strong>:<\/p><pre class=\"wp-block-preformatted\">VAR=\"VALUE\"<\/pre><figure data-wp-context='{\"imageId\":\"69ff516967a2e\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"75\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/nouvelle-variable-d-environment-variable-dans-fichier-configuration-environment.png\/public\" alt=\"La nouvelle variable d'environnement dans le fichier de configuration de l'environnement \" class=\"wp-image-38317\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/nouvelle-variable-d-environment-variable-dans-fichier-configuration-environment.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/nouvelle-variable-d-environment-variable-dans-fichier-configuration-environment.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/nouvelle-variable-d-environment-variable-dans-fichier-configuration-environment.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/nouvelle-variable-d-environment-variable-dans-fichier-configuration-environment.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Enregistrez le fichier et fermez <strong>nano<\/strong>. Pour appliquer les modifications, reconnectez-vous &agrave; l&rsquo;utilisateur actuel ou red&eacute;marrez le syst&egrave;me &agrave; l&rsquo;aide de la commande <strong>reboot<\/strong>. La configuration sera charg&eacute;e chaque fois que vous entrerez dans le shell de connexion bash<\/p><p>En plus du fichier <strong>\/etc\/environment<\/strong>, vous pouvez ajouter la variable d&rsquo;environnement au r&eacute;pertoire <strong>\/etc\/profile.d.<\/strong> Pour ce faire, acc&eacute;dez au r&eacute;pertoire &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo cd \/etc\/profile.d<\/pre><p>Cr&eacute;ez un nouveau fichier de script shell pour stocker votre nouvelle variable globale &agrave; l&rsquo;aide de l&rsquo;&eacute;diteur de texte <strong>nano :<\/strong><\/p><pre class=\"wp-block-preformatted\">sudo nano global_env.sh<\/pre><p>Remplacez <strong>global_env <\/strong>par le nom de votre choix, de pr&eacute;f&eacute;rence un nom descriptif, pour simplifier l&rsquo;identification. Dans <strong>nano<\/strong>, &eacute;crivez vos variables d&rsquo;environnement en utilisant la syntaxe suivante :<\/p><pre class=\"wp-block-preformatted\">export VAR=\"VALUE\"<\/pre><p>Enregistrez les modifications et fermez l&rsquo;&eacute;diteur de texte. Red&eacute;marrez votre syst&egrave;me pour appliquer les param&egrave;tres &agrave; l&rsquo;interpr&eacute;teur de commandes bash.&nbsp;<\/p><p>Si vous ex&eacute;cutez la commande <strong>printenv<\/strong>, la nouvelle configuration devrait appara&icirc;tre dans votre liste de variables d&rsquo;environnement Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-supprimer-des-variables-d-environnement-sous-linux\">Comment supprimer des variables d&rsquo;environnement sous Linux<\/h3><p>La commande <strong>unset <\/strong>permet de supprimer une variable d&rsquo;environnement sous Linux. Voici la syntaxe :<\/p><pre class=\"wp-block-preformatted\">unset VAR<\/pre><p>Remplacez <strong>VAR <\/strong>par la variable que vous souhaitez supprimer. N&rsquo;oubliez pas que la suppression ne s&rsquo;applique que temporairement, ce qui signifie que les paires cl&eacute;-valeur reviendront apr&egrave;s le red&eacute;marrage du syst&egrave;me.&nbsp;<\/p><p>Pour supprimer d&eacute;finitivement une variable d&rsquo;environnement, ouvrez votre fichier de configuration <strong>~\/.bashrc <\/strong>ou <strong>\/etc\/environment <\/strong>&agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte. Supprimez la ligne correspondante et enregistrez les modifications.<\/p><figure data-wp-context='{\"imageId\":\"69ff5169697c4\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"98\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/A-hash-symbole-desactivant-variable-environment.png\/public\" alt=\"Un symbole di&egrave;se d&eacute;sactivant une variable d'environnement dans le fichier de configuration de l'environnement \" class=\"wp-image-38318\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/A-hash-symbole-desactivant-variable-environment.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/A-hash-symbole-desactivant-variable-environment.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/A-hash-symbole-desactivant-variable-environment.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/A-hash-symbole-desactivant-variable-environment.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Au lieu de supprimer, nous recommandons d&rsquo;ajouter un symbole di&egrave;se (<strong>#) <\/strong>au d&eacute;but de la cha&icirc;ne pour la d&eacute;sactiver. Vous pouvez rapidement r&eacute;activer la variable d&rsquo;environnement en supprimant le caract&egrave;re lorsque la modification provoque une erreur.<\/p><h2 class=\"wp-block-heading\" id=\"h-variables-d-environnement-linux-dans-le-developpement\">Variables d&rsquo;environnement Linux dans le d&eacute;veloppement<\/h2><p>Les variables d&rsquo;environnement vous permettent de configurer facilement diff&eacute;rentes zones des bases de code pour stocker des informations sensibles pour vos applications. Elles contribuent &agrave; am&eacute;liorer la s&eacute;curit&eacute; puisque les administrateurs peuvent limiter leur acc&egrave;s &agrave; des utilisateurs sp&eacute;cifiques.<\/p><p>En outre, l&rsquo;utilisation de variables d&rsquo;environnement dans les scripts shell permet de simplifier le processus de d&eacute;ploiement automatique. Au lieu d&rsquo;&eacute;crire manuellement des informations telles que les URL d&rsquo;API dans chaque fichier <strong>.sh<\/strong>, il suffit de les exporter pour appliquer la valeur.<\/p><p>En outre, il simplifie la gestion et le d&eacute;veloppement de l&rsquo;application puisqu&rsquo;il n&rsquo;est pas n&eacute;cessaire de modifier fr&eacute;quemment la base de code. Par exemple, nous avons d&eacute;fini deux URL d&rsquo;API diff&eacute;rentes en tant que variables d&rsquo;environnement :<\/p><pre class=\"wp-block-preformatted\">export PYAPP_ENV=\"TEST\"<br><br>export PYAPP_TEST_API=\"https:\/\/api.domain.tld\/\"<br><br>export PYAPP_DEPLOY_API=\"https:\/\/api2.domain.tld\/\"<\/pre><p>Nous appelons la variable environnementale <strong>PYAPP_ENV <\/strong>dans la base de code de l&rsquo;application. Pendant le d&eacute;ploiement, nous pouvons changer sa valeur temporairement en <strong>DEPLOY<\/strong>, en appliquant le <strong>PYAPP_DEPLOY_API<\/strong>.<\/p><p>Le fait de disposer de plusieurs variables permet de gagner du temps, car il n&rsquo;est pas n&eacute;cessaire de les mettre &agrave; jour individuellement lorsque l&rsquo;application passe &agrave; un autre stade de d&eacute;veloppement.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-bonnes-pratiques-pour-les-variables-d-environnement-linux\">Bonnes pratiques pour les variables d&rsquo;environnement Linux<\/h2><p>Dans cette section, nous allons explorer les meilleures pratiques en mati&egrave;re de variables d&rsquo;environnement Linux pour vous aider &agrave; g&eacute;rer votre serveur facilement et en toute s&eacute;curit&eacute;.&nbsp;<\/p><p><strong>Utilisez Kodee pour une gestion facile des variables d&rsquo;environnement.<\/strong><\/p><p>Tous les plans d&rsquo;<a href=\"\/fr\/vps\">h&eacute;bergement VPS<\/a> Hostinger incluent <strong>Kodee<\/strong>, un assistant IA qui vous permet de g&eacute;n&eacute;rer rapidement des commandes ou des instructions &agrave; l&rsquo;aide de simples invites.<\/p><p>Pour acc&eacute;der &agrave; l&rsquo;outil, ouvrez <strong>hPanel <\/strong>et cliquez sur <strong>VPS <\/strong>dans le menu sup&eacute;rieur. S&eacute;lectionnez le serveur correspondant et cliquez sur <strong>Kodee <\/strong>dans la barre lat&eacute;rale.&nbsp;<\/p><p>Il &eacute;crira les configurations pour d&eacute;finir les variables d&rsquo;environnement Linux, que vous pouvez rapidement copier-coller dans le terminal du navigateur.&nbsp;<\/p><p>Par exemple, demandez &agrave; Kodee : &laquo;&nbsp;Je dois g&eacute;n&eacute;rer un script pour d&eacute;finir des variables d&rsquo;environnement pour mon projet. J&rsquo;ai besoin de trois variables : <strong>&lsquo;API_KEY<\/strong>&lsquo; avec la valeur &lsquo;<strong>123<\/strong>&lsquo;, &lsquo;<strong>DB_URL<\/strong>&lsquo; avec la valeur &lsquo;https:\/\/example.tld\/database&rsquo; et &lsquo;<strong>LOG_LEVEL<\/strong>&lsquo; avec la valeur &lsquo;<strong>debug<\/strong>&lsquo;. Ecrivez le script Bash pour moi&nbsp;&raquo;.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ff51696b5d3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1127\" height=\"730\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/public\" alt=\"Kodee g&eacute;n&egrave;re un script pour configurer les variables d'environnement \" class=\"wp-image-38301\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/w=1127,fit=scale-down 1127w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/02\/kodee-exemple.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1127px) 100vw, 1127px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Vous pouvez &eacute;galement utiliser l&rsquo;outil pour le d&eacute;pannage des variables Linux. Par exemple, demandez &agrave; Kodee : &laquo;&nbsp;Je dois modifier les variables d&rsquo;environnement globales d&eacute;finies pour tous les utilisateurs. J&rsquo;ai ajout&eacute; le nouveau fichier au <strong>fichier \/etc\/environment<\/strong>, mais cela ne fonctionne pas. Quelles sont les causes possibles et leurs solutions ?&nbsp;&raquo;<\/p><p>Toutefois, nous vous recommandons de rev&eacute;rifier le script g&eacute;n&eacute;r&eacute; ou la configuration dans la zone de d&eacute;veloppement. Comme pour tout outil d&rsquo;intelligence artificielle, certaines informations peuvent &ecirc;tre inexactes.&nbsp;<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p><strong>Utiliser des noms de variables d&rsquo;environnement descriptifs<\/strong><\/p><p>Utilisez un nom de variable d&rsquo;environnement descriptif pour simplifier l&rsquo;identification et l&rsquo;organisation. &Eacute;vitez les phrases vagues telles que <strong>VAR1 <\/strong>ou <strong>DATABASE_VAR<\/strong>, car elles peuvent compliquer les t&acirc;ches de gestion.&nbsp;<\/p><p>Il se peut que vous ne puissiez pas identifier ces variables et leurs fonctions, en particulier si vous avez plusieurs environnements. En outre, la modification de param&egrave;tres erron&eacute;s peut affecter le fonctionnement de votre syst&egrave;me.&nbsp;<\/p><p>Il est recommand&eacute; d&rsquo;utiliser un nom sugg&eacute;rant l&rsquo;objectif de la variable. Par exemple, si elle d&eacute;termine le chemin d&rsquo;acc&egrave;s au r&eacute;pertoire de stockage des fichiers par d&eacute;faut, utilisez des noms tels que <strong>LOG_PATH <\/strong>ou <strong>EXECUTION_PATH <\/strong>au lieu de <strong>PATH <\/strong>uniquement.<\/p><p><strong>&Eacute;viter la port&eacute;e variable<\/strong><\/p><p>Il est essentiel de d&eacute;finir le bon champ d&rsquo;application des variables d&rsquo;environnement sous Linux pour garantir la fonctionnalit&eacute; et la s&eacute;curit&eacute; du syst&egrave;me. Par exemple, utilisez une variable shell pour des t&acirc;ches temporaires, comme le r&eacute;pertoire cible de d&eacute;ploiement d&rsquo;applications et l&rsquo;adresse d&rsquo;un serveur distant.&nbsp;<\/p><p>Dans le m&ecirc;me temps, d&eacute;finissez des variables d&rsquo;environnement pour d&eacute;finir les param&egrave;tres utilis&eacute;s par plusieurs applications, tels que le proxy HTTP ou les param&egrave;tres linguistiques.<\/p><p>La d&eacute;finition d&rsquo;une variable de port&eacute;e incorrecte risque de remplacer la configuration, ce qui entra&icirc;nera une erreur. La cr&eacute;ation d&rsquo;une variable shell portant le m&ecirc;me nom qu&rsquo;une variable globale rend le syst&egrave;me confus, car il ne sait pas laquelle utiliser.&nbsp;<\/p><p>Pour &eacute;viter tout probl&egrave;me, d&eacute;finissez temporairement les variables de l&rsquo;interpr&eacute;teur de commandes afin qu&rsquo;elles ne se chevauchent pas lorsqu&rsquo;elles sont utilis&eacute;es dans une autre session. Respectez &eacute;galement les conventions de d&eacute;nomination des variables Linux pour permettre au syst&egrave;me de faire la distinction entre les variables globales et les variables locales.<\/p><p>Utilisez des lettres minuscules pour &eacute;crire une variable shell et des lettres majuscules pour la variable globale. Par exemple, utilisez la variable <strong>PATH <\/strong>pour les t&acirc;ches g&eacute;n&eacute;rales et <strong>path_deploy_pyapp <\/strong>pour une utilisation temporaire.<\/p><p><strong>Contr&ocirc;ler et auditer r&eacute;guli&egrave;rement les variables de l&rsquo;environnement<\/strong><\/p><p>L&rsquo;audit r&eacute;gulier des variables Linux vous permet de rep&eacute;rer rapidement les configurations obsol&egrave;tes susceptibles de provoquer des dysfonctionnements du serveur. La mise &agrave; jour permet de s&rsquo;assurer qu&rsquo;elles respectent les derni&egrave;res configurations logicielles et syst&egrave;mes afin d&rsquo;&eacute;viter les probl&egrave;mes d&rsquo;incompatibilit&eacute;.<\/p><p>De plus, elles peuvent contenir des informations sensibles telles que des cl&eacute;s d&rsquo;API obsol&egrave;tes ou des informations d&rsquo;identification, ce qui compromet la s&eacute;curit&eacute; de votre syst&egrave;me d&rsquo;exploitation virtuel. Des audits r&eacute;guliers permettent d&rsquo;am&eacute;liorer la s&eacute;curit&eacute; des variables d&rsquo;environnement, en emp&ecirc;chant les parties non autoris&eacute;es d&rsquo;y acc&eacute;der.&nbsp;<\/p><p>Pour simplifier le processus d&rsquo;audit, cr&eacute;ez une documentation de configuration. La mani&egrave;re la plus simple de le faire est d&rsquo;exporter des variables sous Linux &agrave; l&rsquo;aide de l&rsquo;op&eacute;rateur suivant :<\/p><pre class=\"wp-block-preformatted\">set &gt; user_shell_ddmmyyyy.txt<\/pre><p>En outre, la commande vous permet &eacute;galement de cr&eacute;er des sauvegardes de variables d&rsquo;environnement Linux pour une restauration plus simple.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Les variables d&rsquo;environnement sous Linux sont des paires cl&eacute;-valeur qui d&eacute;terminent le comportement de l&rsquo;interpr&eacute;teur de commandes et des processus de votre syst&egrave;me. Elles permettent aux administrateurs de serveurs de distinguer et de partager facilement les configurations entre les utilisateurs ou les applications.&nbsp;<\/p><p>Pour afficher toutes les variables d&rsquo;environnement, entrez la commande <strong>printenv <\/strong>ou <strong>env <\/strong>dans Terminal. Entre-temps, ex&eacute;cutez l&rsquo;utilitaire <strong>echo $var <\/strong>ou utilisez <strong>printenv var <\/strong>pour v&eacute;rifier une paire cl&eacute;-valeur particuli&egrave;re.<\/p><p>Utilisez la commande <strong>export <\/strong>pour d&eacute;finir temporairement de nouvelles variables d&rsquo;environnement. Pour en cr&eacute;er une permanente, ajoutez les paires cl&eacute;-valeur dans les fichiers de configuration <strong>~\/.bashrc <\/strong>ou <strong>\/etc\/environment <\/strong>&agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte tel que <strong>nano<\/strong>.&nbsp;<\/p><p>Ajoutez un symbole di&egrave;se (<strong>#<\/strong>) au d&eacute;but de la paire cl&eacute;-valeur dans ces fichiers pour d&eacute;sactiver les variables d&rsquo;environnement correspondantes. Vous pouvez &eacute;galement utiliser la commande <strong>unset <\/strong>pour les supprimer temporairement.<\/p><p>Lorsque vous configurez des variables d&rsquo;environnement sous Linux, utilisez l&rsquo;assistant VPS IA d&rsquo;Hostinger, <strong>Kodee<\/strong>, pour simplifier la t&acirc;che. En outre, utilisez des noms descriptifs, &eacute;vitez la port&eacute;e des variables et revoyez r&eacute;guli&egrave;rement votre configuration pour garantir des performances et une s&eacute;curit&eacute; optimales du serveur.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-variable-d-environnement-linux-faq\">Variable d&rsquo;environnement Linux &ndash; FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1740162617128\"><h3 class=\"schema-faq-question\">Comment trouver les variables d&rsquo;environnement de Linux ?<\/h3> <p class=\"schema-faq-answer\">Pour obtenir la liste des variables d&rsquo;environnement actuellement d&eacute;finies sur votre syst&egrave;me, utilisez la commande <strong>printenv <\/strong>ou <strong>env. <\/strong>L&rsquo;option <strong>less <\/strong>permet d&rsquo;obtenir une sortie plus courte.<br>Utilisez la commande <strong>echo $var <\/strong>ou <strong>printenv var <\/strong>pour v&eacute;rifier une variable sp&eacute;cifique. Enfin, lancez la commande <strong>set <\/strong>pour v&eacute;rifier les variables d&rsquo;environnement et de l&rsquo;interpr&eacute;teur de commandes.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1740162625523\"><h3 class=\"schema-faq-question\">Quels sont les types de variables d&rsquo;environnement sous Linux ?<\/h3> <p class=\"schema-faq-answer\">Il existe des variables d&rsquo;environnement <strong>locales <\/strong>et <strong>globales<\/strong>. Les variables locales ou shell s&rsquo;appliquent &agrave; la session en cours au cours de laquelle elles sont d&eacute;finies et sont r&eacute;initialis&eacute;es lors du red&eacute;marrage du syst&egrave;me.<br>Les variables environnementales globales sont de deux types. Vous pouvez utiliser la configuration globale &agrave; l&rsquo;aide de n&rsquo;importe quel compte, tandis que la variable sp&eacute;cifique &agrave; l&rsquo;utilisateur s&rsquo;applique &agrave; un seul utilisateur.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1740162668443\"><h3 class=\"schema-faq-question\">Quelle est la diff&eacute;rence entre les variables d&rsquo;environnement locales et globales de Linux ?<\/h3> <p class=\"schema-faq-answer\">Les variables locales ne s&rsquo;appliquent qu&rsquo;&agrave; un processus sp&eacute;cifique ou &agrave; l&rsquo;instance actuelle du shell dans laquelle elles sont d&eacute;finies. Elles sont inaccessibles aux autres programmes ou scripts.<br>Quant aux param&egrave;tres globaux, ils affectent tous les processus, sous-processus et interpr&eacute;teurs de commandes d&rsquo;un environnement. Il est accessible &agrave; tous les programmes d&rsquo;un m&ecirc;me utilisateur.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Les variables d&rsquo;environnement Linux sont des paires cl&eacute;-valeur qui d&eacute;finissent la session shell de votre syst&egrave;me et le comportement du programme. Elles permettent aux administrateurs syst&egrave;me de partager et de distinguer facilement les configurations entre les applications et les utilisateurs. Les administrateurs peuvent les modifier &agrave; l&rsquo;aide de commandes Linux pour ajuster les param&egrave;tres de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/variable-d-environnement-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment g\u00e9rer les variables d'environnement Linux en 2025","rank_math_description":"Les variables d\u2019environnement Linux affectent les programmes et processus du serveur. D\u00e9couvrez comment les modifier via le terminal.","rank_math_focus_keyword":"variable d'environnement linux","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-38285","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-environment-variables","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/variaveis-de-ambiente-linux","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/variable-d-environnement-linux","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-environment-variables","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-environment-variables","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-environment-variables","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/variaveis-de-ambiente-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/linux-environment-variables","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/linux-environment-variables","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/linux-environment-variables","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/linux-environment-variables","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/38285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=38285"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/38285\/revisions"}],"predecessor-version":[{"id":38326,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/38285\/revisions\/38326"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=38285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=38285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=38285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}