{"id":47747,"date":"2026-04-08T12:53:39","date_gmt":"2026-04-08T12:53:39","guid":{"rendered":"\/fr\/tutoriels\/?p=47747"},"modified":"2026-04-08T12:53:41","modified_gmt":"2026-04-08T12:53:41","slug":"commande-echo-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/commande-echo-linux","title":{"rendered":"Comment utiliser la commande echo sous Linux"},"content":{"rendered":"<p>La commande <strong>echo<\/strong> est un outil utile pour des t&acirc;ches comme l&rsquo;&eacute;criture de scripts shell, le formatage de la sortie et le d&eacute;bogage. Gr&acirc;ce &agrave; cela, les utilisateurs de Linux peuvent afficher dans leur terminal, consulter les variables syst&egrave;me, afficher les informations d&rsquo;environnement et mettre en forme des donn&eacute;es.<\/p><p>echo est un atout pr&eacute;cieux pour les d&eacute;veloppeurs qui aiment d&eacute;boguer en d&eacute;placement et dans le terminal, et il fonctionne de mani&egrave;re coh&eacute;rente sur toutes les distributions Linux. Il est souvent associ&eacute; &agrave; d&rsquo;autres commandes, telles que <strong>ls<\/strong> et <strong>pwd<\/strong>, pour afficher des listes de fichiers, des chemins ou des messages sp&eacute;cifiques au contexte lors de l&rsquo;ex&eacute;cution d&rsquo;un script.<\/p><p>Dans l&rsquo;article suivant, nous explorerons l&rsquo;utilisation, la syntaxe et les options de la commande echo, et nous pr&eacute;senterons quelques exemples pratiques.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-basic-syntax-of-the-echo-command\">Syntaxe de base de la commande echo<\/h2><p>Fondamentalement, la syntaxe de la commande Linux echo est la suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo [option(s)] [string(s)]<\/pre><p>Ci-dessus :<\/p><ul class=\"wp-block-list\">\n<li>L&rsquo;<strong>option<\/strong> peut inclure des indicateurs, tels que <strong>-n<\/strong> et <strong>-E<\/strong>, qui ne sont pas obligatoires. Il peut y en avoir un ou plusieurs.<\/li>\n\n\n\n<li><strong>string<\/strong> est le texte que vous souhaitez afficher dans le terminal. Il peut s&rsquo;agir d&rsquo;un ou de plusieurs.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-understanding-echo-command-options\">Comprendre les options de la commande echo<\/h3><p>Les options sont des indicateurs que vous pouvez ajouter &agrave; votre commande echo pour enrichir vos instructions et les rendre plus sp&eacute;cifiques. Ils formatent les donn&eacute;es qui seront affich&eacute;es dans votre terminal.<\/p><ul class=\"wp-block-list\">\n<li><strong>-n <\/strong>: Omet les retours &agrave; la ligne finaux.<\/li>\n\n\n\n<li><strong>-e<\/strong> : Active les s&eacute;quences d&rsquo;&eacute;chappement avec antislash (comme <strong>\\n<\/strong> et <strong>\\t<\/strong>).<\/li>\n\n\n\n<li><strong>-E :<\/strong> D&eacute;sactive les s&eacute;quences d&rsquo;&eacute;chappement par antislash (comportement par d&eacute;faut).<\/li>\n<\/ul><p>Lors de l&rsquo;ex&eacute;cution de la commande echo, les options doivent toujours &ecirc;tre plac&eacute;es apr&egrave;s echo et avant la cha&icirc;ne.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"619\" height=\"177\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Screenshot-2026-04-08-at-14.23.05.png\" alt=\"\" class=\"wp-image-47926\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Screenshot-2026-04-08-at-14.23.05.png 619w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Screenshot-2026-04-08-at-14.23.05-300x86.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Screenshot-2026-04-08-at-14.23.05-150x43.png 150w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-practical-echo-command-examples\">Exemples pratiques de la commande echo<\/h2><p>Examinons des cas d&rsquo;usage sp&eacute;cifiques de la commande Linux echo. Ces exemples montrent comment echo peut &ecirc;tre utilis&eacute; pour une sortie simple, des scripts interactifs, la mise en forme du texte et l&rsquo;int&eacute;gration avec d&rsquo;autres commandes dans des situations concr&egrave;tes.<\/p><h3 class=\"wp-block-heading\" id=\"h-printing-a-string\">Afficher une cha&icirc;ne de caract&egrave;res<\/h3><p>Nous avons d&eacute;j&agrave; vu que pour afficher une cha&icirc;ne avec la commande echo, vous pouvez ex&eacute;cuter :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo [string]<\/pre><p>\n[\/string]\n\n\n\n<\/p><p>Par exemple, si vous souhaitez afficher une cha&icirc;ne simple, vous pouvez ex&eacute;cuter ce qui suit dans la ligne de commande :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo &ldquo;Testing this thing&rdquo;<\/pre><p>Ce qui affichera votre phrase dans le terminal.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69d75f0fac416\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"111\" 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=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/syntaxe-de-base-de-la-commande-linux-echo.jpg\" alt=\"Ajoutez simplement une cha&icirc;ne apr&egrave;s la commande echo pour l&rsquo;afficher dans votre terminal.\" class=\"wp-image-47745\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/syntaxe-de-base-de-la-commande-linux-echo.jpg 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/syntaxe-de-base-de-la-commande-linux-echo-300x33.jpg 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/syntaxe-de-base-de-la-commande-linux-echo-150x16.jpg 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/syntaxe-de-base-de-la-commande-linux-echo-768x83.jpg 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>Vous n&rsquo;avez pas besoin d&rsquo;utiliser des guillemets (&laquo; &raquo;) avec la commande <strong>echo<\/strong>, mais vous pouvez le faire si vous en avez l&rsquo;habitude pour &eacute;crire des cha&icirc;nes de caract&egrave;res.<\/p><p>echo est souvent utilis&eacute; conjointement avec d&rsquo;autres commandes Linux. Par exemple, en l&rsquo;utilisant avec la commande ls, vous pouvez afficher le contenu du r&eacute;pertoire ainsi que des messages personnalis&eacute;s :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"Here are the all the files in your directory:\"; ls # Shows a list of your files in your current directory<\/pre><p>Cela affichera :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Here are all the files in your directory:\n\nApplications    YourPrivateFolder       \n\nDesktop        AnotherPrivateFolder       \n\nDocuments     \n\nDownloads<\/pre><h3 class=\"wp-block-heading\" id=\"h-using-n-to-remove-newline\">Utiliser -n pour supprimer le saut de ligne<\/h3><p>Comme nous l&rsquo;avons mentionn&eacute; pr&eacute;c&eacute;demment, vous pouvez ajouter l&rsquo;option<strong> -n<\/strong> &agrave; la commande echo pour omettre les sauts de ligne finaux.<\/p><p>Un cas d&rsquo;usage courant impliquerait un script echo &agrave; plusieurs &eacute;tapes qui demande une saisie de l&rsquo;utilisateur. Dans ce type de cas, vous souhaitez g&eacute;n&eacute;ralement que le libell&eacute; apparaisse sur la m&ecirc;me ligne que le champ de saisie. Utiliser <strong>echo -n<\/strong> permet d&rsquo;afficher l&rsquo;invite sans retour &agrave; la ligne.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\n\necho -n \"Enter your username: \"\n\nread username\n\necho \"Hello, $username!\"<\/pre><p>L&rsquo;ex&eacute;cution du script ci-dessus renverra :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69d75f0fafe7c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"94\" 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=\"\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/echo-commande-linux-supprimer-saut-de-ligne.jpg\" alt=\"L&rsquo;utilisation de echo -n vous permet d&rsquo;afficher l&rsquo;invite sans retour &agrave; la ligne.\" class=\"wp-image-47746\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/echo-commande-linux-supprimer-saut-de-ligne.jpg 1024w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/echo-commande-linux-supprimer-saut-de-ligne-300x28.jpg 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/echo-commande-linux-supprimer-saut-de-ligne-150x14.jpg 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/echo-commande-linux-supprimer-saut-de-ligne-768x71.jpg 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><h3 class=\"wp-block-heading\" id=\"h-using-e-to-enable-backslash-escapes\">Utiliser -e pour activer les s&eacute;quences d&rsquo;&eacute;chappement avec antislash<\/h3><p>Comme nous l&rsquo;avons vu, avec la commande echo, l&rsquo;option<strong> -e<\/strong> active les s&eacute;quences d&rsquo;&eacute;chappement avec antislash, comme <strong>\\n<\/strong> (saut de ligne).<\/p><p>Pour afficher une ou plusieurs cha&icirc;nes sur plusieurs lignes, ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"See you later\\nalligator\"<\/pre><p>Cela affichera :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">See you later\n\nalligator<\/pre><h3 class=\"wp-block-heading\" id=\"h-printing-environment-variables\">Afficher les variables d&rsquo;environnement<\/h3><p>Vous pouvez attribuer votre propre valeur &agrave; une variable, puis l&rsquo;afficher. Pour afficher la valeur d&rsquo;une variable d&rsquo;environnement, utilisez la commande echo<strong> <\/strong>suivie du signe dollar (<strong>$<\/strong>) et du nom de la variable. Par exemple, vous pouvez utiliser cette commande pour stocker des valeurs temporaires comme des noms de fichiers, des saisies utilisateur, des compteurs ou des r&eacute;sultats provenant d&rsquo;autres commandes Linux.<\/p><p>Ex&eacute;cuter ce qui suit :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">filename=\"report.txt\"\n\necho \"The file name is $filename\"<\/pre><p>Affichera :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">The file name is report.txt<\/pre><h3 class=\"wp-block-heading\" id=\"h-combining-multiple-strings\">Combinaison de plusieurs cha&icirc;nes de caract&egrave;res<\/h3><p>Avec la commande echo, vous pouvez afficher plusieurs cha&icirc;nes de caract&egrave;res &agrave; la fois. Par exemple, en ex&eacute;cutant :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"See you later\" \"Alligator\"<\/pre><p>Imprimera les deux cha&icirc;nes l&rsquo;une &agrave; c&ocirc;t&eacute; de l&rsquo;autre :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">See you later Alligator<\/pre><h3 class=\"wp-block-heading\" id=\"h-redirecting-output\">Redirection de la sortie<\/h3><p>Avec la commande Linux echo, vous pouvez rediriger la sortie vers un fichier texte au lieu de l&rsquo;afficher dans le terminal en utilisant le symbole <strong><strong>&gt;<\/strong><\/strong>. Cela peut &ecirc;tre utile pour enregistrer des journaux, des messages ou des sorties de commandes dans un fichier texte pour une utilisation ult&eacute;rieure.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"Message: Some message here\" &gt; file.txt<\/pre><p>Ici :<\/p><ol class=\"wp-block-list\">\n<li><strong>file.txt<\/strong> est cr&eacute;&eacute; s&rsquo;il n&rsquo;existe pas d&eacute;j&agrave;. Sinon, il est &eacute;cras&eacute;.<\/li>\n\n\n\n<li>La cha&icirc;ne de caract&egrave;res contenant le message est &eacute;crite dans <strong>file.txt<\/strong>.<\/li>\n\n\n\n<li>La cha&icirc;ne sera d&eacute;sormais dans le fichier, mais rien ne s&rsquo;affichera dans le terminal.<\/li>\n<\/ol><p>Vous pouvez &eacute;galement ajouter du texte &agrave; un fichier existant au lieu de l&rsquo;&eacute;craser en utilisant l&rsquo;op&eacute;rateur <strong><strong>&gt;&gt;<\/strong><\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"Message: Another message!\" &gt;&gt; file.txt<\/pre><h3 class=\"wp-block-heading\" id=\"h-handling-special-characters-and-escape-sequences\">Gestion des caract&egrave;res sp&eacute;ciaux et des s&eacute;quences d&rsquo;&eacute;chappement<\/h3><p>Avec la commande <strong>echo<\/strong>, vous pouvez g&eacute;rer les caract&egrave;res sp&eacute;ciaux et les s&eacute;quences d&rsquo;&eacute;chappement gr&acirc;ce &agrave; l&rsquo;option <strong>-e<\/strong>. Cela vous permet d&rsquo;ajouter un formatage &agrave; la sortie textuelle, comme des sauts de ligne, des tabulations horizontales ou d&rsquo;autres symboles sp&eacute;ciaux.<\/p><p>Les s&eacute;quences d&rsquo;&eacute;chappement courantes incluent :<\/p><ul class=\"wp-block-list\">\n<li><strong>\\n :<\/strong> Saut de ligne (il place la sortie sur la ligne suivante)<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"First line\\nSecond line\"<\/pre><p>Impressions :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">First line\n\nSecond line<\/pre><ul class=\"wp-block-list\">\n<li><strong>\\t<\/strong> : Tabulation (ajoute des tabulations horizontales)<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"Item\\tPrice\"<\/pre><p>Affiche :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Item Price<\/pre><ul class=\"wp-block-list\">\n<li><strong>\\r : <\/strong>retour chariot (il d&eacute;place le curseur au d&eacute;but de la ligne)<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"12345\\rABC\"<\/pre><p>Affiche :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ABC45<\/pre><ul class=\"wp-block-list\">\n<li><strong><strong>\\\\<\/strong>: <\/strong>Barre oblique inverse (ins&egrave;re une barre oblique inverse litt&eacute;rale)<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"Path: C:\\\\Users\\\\Name\"<\/pre><p>Impressions :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Path: C:\\Users\\Name<\/pre><ul class=\"wp-block-list\">\n<li><strong>\\b<\/strong> : Retour arri&egrave;re (d&eacute;place le curseur d&rsquo;un caract&egrave;re en arri&egrave;re)<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo -e \"helloo\\b!\"<\/pre><p>Affiche :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">hello!<\/pre><h3 class=\"wp-block-heading\" id=\"h-disabling-backslash-escapes\">D&eacute;sactivation des s&eacute;quences d&rsquo;&eacute;chappement par barre oblique inverse<\/h3><p>Dans la commande echo, l&rsquo;option <strong>-E<\/strong> permet de d&eacute;sactiver l&rsquo;&eacute;chappement par barre oblique invers&eacute;e. Imaginez que vous &eacute;criviez un script qui affiche du contenu g&eacute;n&eacute;r&eacute; par les utilisateurs, et que vous souhaitiez que ce contenu soit affich&eacute; tel quel, sans aucune interpr&eacute;tation particuli&egrave;re des s&eacute;quences d&rsquo;&eacute;chappement. L&rsquo;approche standard consisterait &agrave; les interpr&eacute;ter selon leur sens pr&eacute;vu :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">message=\"This\\nis user-generated info!\"\n\necho -e \"$message\"<\/pre><p>Sans <strong>-E <\/strong>mais en utilisant<strong> -e<\/strong>, <strong>\\n<\/strong> est interpr&eacute;t&eacute; comme un saut de ligne.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">This\n\nis user-generated info!<\/pre><p>Cependant, si nous faisons :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">message=\"This\\nis user generated info!\"\n\necho -E \"$message\"<\/pre><p><strong>\\n<\/strong> est interpr&eacute;t&eacute; litt&eacute;ralement et il n&rsquo;y a pas de saut de ligne.&nbsp;<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">This\\nis user generated info!<\/pre><p>Cela peut &ecirc;tre utile dans des situations o&ugrave; les s&eacute;quences d&rsquo;&eacute;chappement font partie du r&eacute;sultat attendu, comme des sorties de logs, des extraits de code, des cha&icirc;nes JSON, des expressions r&eacute;guli&egrave;res ou des fichiers de configuration.<\/p><p>Par exemple, lorsque vous produisez du JSON, assurez-vous de le conserver tel quel :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">json='{\"message\": \"Backup completed\\\\nNext backup at 03:00\"}'\n\necho -E \"$json\"\n\n{\"message\": \"Backup completed\\nNext backup at 03:00\"}<\/pre><p>Comme JSON est un format de donn&eacute;es strict, il est crucial de le conserver tel quel, avec des caract&egrave;res d&rsquo;&eacute;chappement et une structure corrects. Modifier le formatage peut en compromettre la validit&eacute;, et toute tentative de lecture &mdash; applications, API, parseurs ou linters &mdash; entra&icirc;nera une erreur ou un comportement impr&eacute;visible.<\/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><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>La commande echo sous Linux est un outil extr&ecirc;mement polyvalent pour afficher des cha&icirc;nes de caract&egrave;res, manipuler du texte et travailler avec des variables. Dans cet article, nous avons explor&eacute; comment diff&eacute;rentes options, telles que <strong>-n<\/strong> &ndash;<strong>e<\/strong> et <strong>-E<\/strong>, peuvent g&eacute;rer les caract&egrave;res d&rsquo;&eacute;chappement, influencer la mise en forme et manipuler la sortie dans une vari&eacute;t&eacute; de sc&eacute;narios de script.<\/p><p>echo est une commande simple qui, associ&eacute;e &agrave; d&rsquo;autres outils, se r&eacute;v&egrave;le tr&egrave;s utile dans de nombreux contextes, depuis l&rsquo;&eacute;criture de logs et la g&eacute;n&eacute;ration de JSON jusqu&rsquo;&agrave; la cr&eacute;ation de scripts interactifs et la gestion de variables. Quel que soit votre secteur, vous pouvez exploiter pleinement les capacit&eacute;s d&rsquo;echo en exp&eacute;rimentant avec echo et en en faisant un outil essentiel de votre bo&icirc;te &agrave; outils Linux.<\/p><h2 class=\"wp-block-heading\" id=\"h-the-echo-command-in-linux-faq\">FAQ sur la commande echo sous Linux<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1775652240631\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qu&rsquo;est-ce que la commande echo sous Linux ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>La commande echo sous Linux est un outil pr&eacute;cieux pour interagir avec les utilisateurs et d&eacute;boguer des scripts. Il est utilis&eacute; par les d&eacute;veloppeurs pour afficher du texte ou des variables dans le terminal. Les t&acirc;ches courantes incluent l&rsquo;affichage de messages, la mise en forme de texte ou l&rsquo;affichage de la valeur de variables dans des scripts shell et des op&eacute;rations en ligne de commande.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1775652253663\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment utiliser la commande echo ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Vous pouvez ex&eacute;cuter la commande echo en tapant&nbsp;<strong>echo [options] [string]&nbsp;<\/strong>dans le terminal. Par exemple, echo &laquo;&nbsp;Hello!&nbsp;&raquo; affichera le texte dans le terminal. Vous pouvez ajouter des options comme&nbsp;<strong>-n<\/strong>&nbsp;<strong>-e<\/strong> et&nbsp;<strong>-E<\/strong>&nbsp;pour manipuler votre texte, et utiliser le signe dollar (<strong>$<\/strong>) pour affecter des variables.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1775652256296\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Quelle est la diff&eacute;rence entre les commandes echo et cat ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Alors que la commande echo affiche du texte ou des variables, la commande<strong> cat&nbsp;<\/strong>est utilis&eacute;e pour montrer le contenu des fichiers. echo est g&eacute;n&eacute;ralement utilis&eacute;e pour afficher des cha&icirc;nes de caract&egrave;res, tandis que cat est utilis&eacute;e pour lire des fichiers.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>La commande echo est un outil utile pour des t&acirc;ches comme l&rsquo;&eacute;criture de scripts shell, le formatage de la sortie et le d&eacute;bogage. Gr&acirc;ce &agrave; cela, les utilisateurs de Linux peuvent afficher dans leur terminal, consulter les variables syst&egrave;me, afficher les informations d&rsquo;environnement et mettre en forme des donn&eacute;es. echo est un atout pr&eacute;cieux pour [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/commande-echo-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":634,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Commande echo sous Linux avec exemples pratiques","rank_math_description":"La commande echo affiche du texte et variables. D\u00e9couvrez sa syntaxe et ses exemples pratiques.","rank_math_focus_keyword":"commande echo linux","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-47747","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/47747","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\/634"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=47747"}],"version-history":[{"count":21,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/47747\/revisions"}],"predecessor-version":[{"id":47954,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/47747\/revisions\/47954"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=47747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=47747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=47747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}