{"id":32869,"date":"2024-06-15T19:21:26","date_gmt":"2024-06-15T19:21:26","guid":{"rendered":"\/tutoriels\/?p=32869"},"modified":"2025-03-04T00:12:40","modified_gmt":"2025-03-04T00:12:40","slug":"concatener-des-chaines-en-bash","status":"publish","type":"post","link":"\/fr\/tutoriels\/concatener-des-chaines-en-bash","title":{"rendered":"Comment concat\u00e9ner des cha\u00eenes en Bash : un guide complet"},"content":{"rendered":"<p>La plupart des langages de programmation peuvent relier deux ou plusieurs cha&icirc;nes de caract&egrave;res. Un langage de programmation qui facilite la concat&eacute;nation de variables est <strong>bash<\/strong>.<\/p><p>La particularit&eacute; de bash r&eacute;side dans le fait que les variables de cha&icirc;ne peuvent &ecirc;tre connect&eacute;es sans l&rsquo;utilisation de commandes ou de fonctions sp&eacute;cifiques. En d&rsquo;autres termes, pour combiner des donn&eacute;es de cha&icirc;ne, les utilisateurs peuvent utiliser une simple manipulation de variable ou appliquer la m&ecirc;me logique avec l&rsquo;<strong>op&eacute;rateur d&rsquo;affectation d&rsquo;addition (+=)<\/strong>.<\/p><p>Dans ce tutoriel, nous expliquerons les scripts bash, nous verrons ce que sont les cha&icirc;nes de concat&eacute;nation bash et nous proposerons plusieurs fa&ccedil;ons de concat&eacute;ner des cha&icirc;nes.<\/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><h2 class=\"wp-block-heading\" id=\"h-qu-est-ce-que-le-script-bash\"><strong>Qu&rsquo;est-ce que le script Bash ?<\/strong><\/h2><p>Le script shell Bash permet aux utilisateurs d&rsquo;ex&eacute;cuter des centaines de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\"><strong>commandes Linux<\/strong><\/a> &agrave; l&rsquo;aide d&rsquo;un seul script au lieu de les &eacute;crire une &agrave; une. Il est particuli&egrave;rement utile pour les utilisateurs qui cherchent &agrave; automatiser les op&eacute;rations sur leur serveur physique ou leur environnement d&rsquo;<a href=\"\/fr\/vps\"><strong>h&eacute;bergement VPS<\/strong><\/a>, afin d&rsquo;am&eacute;liorer leur productivit&eacute;.<\/p><p>Par exemple, toute commande qu&rsquo;un utilisateur peut ex&eacute;cuter nativement sur un terminal peut &ecirc;tre plac&eacute;e dans un script bash. Cela s&rsquo;applique &eacute;galement aux fonctions, de sorte qu&rsquo;au lieu de les &eacute;crire &agrave; chaque fois, les utilisateurs n&rsquo;ont besoin d&rsquo;&eacute;crire une fonction qu&rsquo;une seule fois et de la r&eacute;utiliser dans n&rsquo;importe quel script bash.<\/p><p>Tout script commence par un fichier <strong>.sh <\/strong>et contient une structure similaire :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br># Creates a new variable \"Hello, World\"<br>mybashvariable=\"Hello, World\"<br>echo $mybashvariable<\/pre><p>La premi&egrave;re ligne indique au terminal d&rsquo;ex&eacute;cuter le script en utilisant exclusivement bash, et toutes les lignes suivantes sont le script lui-m&ecirc;me.<\/p><p>Dans cet exemple particulier, le script a cr&eacute;&eacute; une nouvelle variable nomm&eacute;e <strong>mybashvariable <\/strong>et lui a donn&eacute; une valeur &laquo;&nbsp;<strong>Hello, World<\/strong>&laquo;&nbsp;, et le script imprimera la valeur.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f372928a35f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"580\" height=\"110\" 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\/2024\/06\/Bash-script-to-join-two-strings.png\/public\" alt=\"Script Bash pour joindre deux cha&icirc;nes de caract&egrave;res\" class=\"wp-image-32934\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-two-strings.png\/w=580,fit=scale-down 580w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-two-strings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-two-strings.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><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\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Qu'est-ce que la concat&eacute;nation sous Linux ?<\/h2>\n                    <p>L&rsquo;op&eacute;ration de concat&eacute;nation en bash consiste &agrave; attacher une cha&icirc;ne &agrave; la fin d&rsquo;une autre cha&icirc;ne. Bash permet &agrave; ses utilisateurs de concat&eacute;ner des cha&icirc;nes en les &eacute;crivant l&rsquo;une apr&egrave;s l&rsquo;autre ou en les joignant &agrave; l&rsquo;aide de l&rsquo;op&eacute;rateur +=.<\/p>\n                <\/div>\n\n\n\n<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>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-concatenation-de-chaines-ajouter-une-variable-de-chaine-de-caracteres-apres-l-autre\"><strong>Concat&eacute;nation de cha&icirc;nes &ndash; Ajouter une variable de cha&icirc;ne de caract&egrave;res apr&egrave;s l&rsquo;autre<\/strong><\/h2><p>La m&eacute;thode de concat&eacute;nation de cha&icirc;nes la plus simple consiste &agrave; ajouter une variable de cha&icirc;ne apr&egrave;s l&rsquo;autre. Les sections suivantes pr&eacute;sentent trois fa&ccedil;ons diff&eacute;rentes de proc&eacute;der.<\/p><h3 class=\"wp-block-heading\" id=\"h-concatenation-de-chaines-de-caracteres-a-l-aide-de-chaines-litterales\"><strong>Concat&eacute;nation de cha&icirc;nes de caract&egrave;res &agrave; l&rsquo;aide de cha&icirc;nes litt&eacute;rales<\/strong><\/h3><p>Les cha&icirc;nes litt&eacute;rales sont imprim&eacute;es litt&eacute;ralement, et il y a deux fa&ccedil;ons d&rsquo;imprimer une cha&icirc;ne litt&eacute;rale : en utilisant des guillemets singuliers ou un symbole de barre oblique avec des guillemets doubles normaux. Par exemple, nous allons cr&eacute;er une nouvelle variable de cha&icirc;ne litt&eacute;rale sans guillemets et l&rsquo;afficher en &eacute;cho :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>variablename=\\usr\\bin\\env<br>echo \"$variablename\"<\/pre><p>Dans ce cas, le r&eacute;sultat serait le suivant :<\/p><pre class=\"wp-block-preformatted\"># Result<br>usrbinenv<\/pre><p>Maintenant, lorsque nous ajoutons des <strong>guillemets singuliers <\/strong>ou <strong>doubles <\/strong>au nom de la variable cha&icirc;ne, la commande echo imprimera la valeur litt&eacute;ralement :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>variablename='\\usr\\bin\\env'<br>echo \"$variablename\"<\/pre><p>Voici le r&eacute;sultat :<\/p><pre class=\"wp-block-preformatted\"># Result<br>\\usr\\bin\\env<\/pre><p>Nous allons ensuite appliquer cette logique pour concat&eacute;ner deux cha&icirc;nes de caract&egrave;res :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>variablename='\\usr\\bin\\env'<br>echo \"$variablename Bash_Is_Awesome\"<\/pre><p>Nous pouvons &eacute;galement couvrir la variable de la derni&egrave;re ligne &agrave; l&rsquo;aide de <strong>parenth&egrave;ses arrondies afin de <\/strong>la prot&eacute;ger. Les parenth&egrave;ses fris&eacute;es sont utiles si vous avez plusieurs variables :<\/p><pre class=\"wp-block-preformatted\">echo \"${variablename} Bash_Is_Awesome\"<\/pre><p>Dans les deux cas, le r&eacute;sultat sera affich&eacute; comme suit :<\/p><pre class=\"wp-block-preformatted\">\\usr\\bin\\env Bash_Is_Awesome<\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenation-de-chaines-de-plusieurs-variables\"><strong>Concat&eacute;nation de cha&icirc;nes de plusieurs variables<\/strong><\/h3><p>Les variables de cha&icirc;nes multiples peuvent &ecirc;tre facilement reli&eacute;es entre elles gr&acirc;ce &agrave; une manipulation claire des variables.<\/p><p>Par exemple, dans le script bash suivant, nous utiliserons trois variables diff&eacute;rentes pour cr&eacute;er des valeurs combin&eacute;es. La commande echo imprimera ensuite les donn&eacute;es de la cha&icirc;ne :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>variablename='\\usr\\bin\\env '<br>myvariable='_Awesome'<br>anothervariable=\"$variablename\"Bash_Is\"$myvariable\"<br>echo \"$anothervariable\"<\/pre><p>Voici &agrave; quoi ressemblera le r&eacute;sultat :<\/p><pre class=\"wp-block-preformatted\">\\usr\\bin\\env Bash_Is_Awesome<\/pre><h3 class=\"wp-block-heading\" id=\"h-concatenation-de-nombres-et-de-chaines-de-caracteres\"><strong>Concat&eacute;nation de nombres et de cha&icirc;nes de caract&egrave;res<\/strong><\/h3><p>Bash permet &agrave; ses utilisateurs de concat&eacute;ner une ou plusieurs variables qui ne sont pas de type cha&icirc;ne de caract&egrave;res. C&rsquo;est pourquoi il est possible de concat&eacute;ner plusieurs variables, qui peuvent &ecirc;tre des cha&icirc;nes de caract&egrave;res ou des nombres :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>firstvariable=\" Hello, World \"<br>secondvariable=\"Hello, Hostinger \"<br>thirdvariable=\" I now know how to concatenate strings in bash.\"<br>fourthvariable=\"$secondvariable\"and\"$firstvariable\"means\"$thirdvariable\"<br>echo $fourthvariable<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f372928c65e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"92\" 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\/2024\/06\/Bash-string-concatenation-of-numbers-and-strings.png\/public\" alt=\"Concat&eacute;nation de nombres et de cha&icirc;nes de caract&egrave;res en Bash\" class=\"wp-image-32935\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-string-concatenation-of-numbers-and-strings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-string-concatenation-of-numbers-and-strings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-string-concatenation-of-numbers-and-strings.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-string-concatenation-of-numbers-and-strings.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><h2 class=\"wp-block-heading\" id=\"h-concatenation-de-chaines-de-caracteres-a-l-aide-de-l-operateur\"><strong>Concat&eacute;nation de cha&icirc;nes de caract&egrave;res &agrave; l&rsquo;aide de l&rsquo;op&eacute;rateur +=<\/strong><\/h2><p>Une autre fa&ccedil;on de relier deux ou plusieurs cha&icirc;nes pour obtenir une cha&icirc;ne concat&eacute;n&eacute;e est d&rsquo;utiliser l&rsquo;op&eacute;rateur d&rsquo;affectation de l&rsquo;addition (+=). Cet op&eacute;rateur permet de relier des cha&icirc;nes en utilisant une ou plusieurs variables.<\/p><p>Par exemple, le script suivant peut &ecirc;tre utilis&eacute; pour joindre deux cha&icirc;nes de caract&egrave;res &agrave; l&rsquo;aide d&rsquo;une seule variable :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>mystring=\"I would like to generate a meaningful output, please. \"<br>mystring+=\"Not a chance, friend!\"<br>echo \"$mystring\"<\/pre><figure data-wp-context='{\"imageId\":\"69f372928d594\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"105\" 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\/2024\/06\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator.png\/public\" alt=\"Connecter les deux cha&icirc;nes sans aucune fonction ou commande int&eacute;gr&eacute;e dans bash.\" class=\"wp-image-32936\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Connecting-both-strings-without-any-built-in-function-or-command-in-bash.-Combined-values-are-achieved-using-the-append-operator.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>Un r&eacute;sultat similaire peut &ecirc;tre obtenu en utilisant deux variables :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>firststring=\"This is a single string. \"<br>secondstring=\"Which makes this a resulting string.\"<br># Curly brackets between $secondvariable are called variable interpolation.<br>firststring+=\"${secondstring}\"<br>echo $firststring<\/pre><figure data-wp-context='{\"imageId\":\"69f372928e5c4\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"880\" height=\"110\" 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\/2024\/06\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/public\" alt=\"Exemple de cas d'utilisation de l'op&eacute;rateur append string de Bash.\" class=\"wp-image-32937\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=880,fit=scale-down 880w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-append-string-operator-use-case-example.-Two-strings-are-taken-and-concatenated-string-is-made-with-the-help-of-the-append-operator.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><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><h3 class=\"wp-block-heading\" id=\"h-concatenation-de-chaines-numeriques\"><strong>Concat&eacute;nation de cha&icirc;nes num&eacute;riques<\/strong><\/h3><p>La m&eacute;thode de l&rsquo;op&eacute;rateur append peut &eacute;galement &ecirc;tre utilis&eacute;e exclusivement pour ajouter des variables num&eacute;riques de type cha&icirc;ne de caract&egrave;res.<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>numeric_string=2050<br>numeric_string+=0502<br>echo $numeric_string<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f372928f6f7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"110\" 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\/2024\/06\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/public\" alt=\"Script Bash pour joindre des variables num&eacute;riques. Les signes plus et &eacute;gal correspondent &agrave; l'op&eacute;rateur append\" class=\"wp-image-32938\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=640,fit=scale-down 640w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-join-numeric-string-variables.-Plus-and-equal-sign-correspond-to-append-operator.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><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>Cependant, si vous souhaitez additionner les nombres, il faut utiliser cette logique :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>x=3<br>y=5<br>z=6<br>((x+=y+=z))<br>echo $x<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f372929063e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"110\" 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\/2024\/06\/Bash-script-to-add-three-numbers-together.png\/public\" alt=\"Script Bash pour additionner trois nombres\" class=\"wp-image-32939\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-add-three-numbers-together.png\/w=640,fit=scale-down 640w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-add-three-numbers-together.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-script-to-add-three-numbers-together.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><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-concatenation-de-chaines-de-caracteres-a-l-aide-de-la-boucle-for-de-bash\"><strong>Concat&eacute;nation de cha&icirc;nes de caract&egrave;res &agrave; l&rsquo;aide de la boucle for de Bash<\/strong><\/h3><p>Une fa&ccedil;on plus avanc&eacute;e d&rsquo;utiliser la fonctionnalit&eacute; de concat&eacute;nation de bash est de l&rsquo;impl&eacute;menter dans la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/guide-bash-boucle-for\"><strong>boucle for de bash<\/strong><\/a>.<\/p><p>Dans l&rsquo;exemple suivant, nous avons obtenu <strong>myvariable <\/strong>avec trois cha&icirc;nes de caract&egrave;res et une variable nomm&eacute;e <strong>results <\/strong>avec une cha&icirc;ne vide. Avec l&rsquo;aide de le <strong><strong>boucle for<\/strong>&nbsp;<\/strong>de bash, nous allons pouvoir combiner les cha&icirc;nes de <strong>myvariable <\/strong>avec notre cha&icirc;ne :<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash<br>myvariable=\"bash concatenation Hostinger\"<br>results=\"\"<br>for i in $myvariable<br>do<br>results+=\"The answer is $i... \"<br>done<br>echo $results<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f3729291762\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"99\" 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\/2024\/06\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result.png\/public\" alt=\"Exemple de boucle for dans un script bash. \" class=\"wp-image-32940\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/Bash-for-loop-example-in-a-bash-script.-It-is-used-to-join-three-strings-with-the-preferred-string.-Echo-command-prints-out-the-combined-result.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><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\"><strong>Conclusion<\/strong><\/h2><p>Le langage de programmation bash est un outil pratique et efficace pour diverses manipulations de variables. L&rsquo;un des exemples les plus importants est la possibilit&eacute; de fusionner diff&eacute;rentes variables de type cha&icirc;ne de caract&egrave;res en une seule.<\/p><p>Dans ce tutoriel, nous avons pass&eacute; en revue la d&eacute;finition des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\"><strong>scripts bash<\/strong><\/a> et de la concat&eacute;nation. Nous avons &eacute;galement appris &agrave; joindre des variables de type cha&icirc;ne de caract&egrave;res &agrave; l&rsquo;aide de deux m&eacute;thodes diff&eacute;rentes.<\/p><p>Nous esp&eacute;rons que ce tutoriel vous a &eacute;t&eacute; utile. Si vous avez d&rsquo;autres questions, n&rsquo;h&eacute;sitez pas &agrave; les laisser dans la section des commentaires ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La plupart des langages de programmation peuvent relier deux ou plusieurs cha&icirc;nes de caract&egrave;res. Un langage de programmation qui facilite la concat&eacute;nation de variables est bash. La particularit&eacute; de bash r&eacute;side dans le fait que les variables de cha&icirc;ne peuvent &ecirc;tre connect&eacute;es sans l&rsquo;utilisation de commandes ou de fonctions sp&eacute;cifiques. En d&rsquo;autres termes, pour combiner [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/concatener-des-chaines-en-bash\">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 concat\u00e9ner des cha\u00eenes en Bash ?","rank_math_description":"Comment concat\u00e9ner des cha\u00eenes de caract\u00e8res en bash? Un guide sur la concat\u00e9nation, \u00e9galement connue sous le nom de connexion de variables.","rank_math_focus_keyword":"concat\u00e9ner des cha\u00eenes en bash","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-32869","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/bash-concatenate-strings","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-concatenar-strings-no-bash","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/concatener-des-chaines-en-bash","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-menggabungkan-string-di-bash","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/bash-concatenate-strings","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-concatenar-cadenas-en-bash","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/bash-concatenate-strings","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-concatenar-strings-no-bash","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/bash-concatenate-strings","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/bash-concatenate-strings","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32869","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=32869"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32869\/revisions"}],"predecessor-version":[{"id":38787,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32869\/revisions\/38787"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=32869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=32869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=32869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}