{"id":48464,"date":"2026-04-22T12:21:36","date_gmt":"2026-04-22T12:21:36","guid":{"rendered":"\/fr\/tutoriels\/?p=48464"},"modified":"2026-04-22T12:21:38","modified_gmt":"2026-04-22T12:21:38","slug":"bash-array","status":"publish","type":"post","link":"\/fr\/tutoriels\/bash-array","title":{"rendered":"Comment utiliser un tableau Bash dans un script: guide complet"},"content":{"rendered":"<p>Un tableau Bash est une structure du langage de programmation Bash qui vous permet de regrouper et d&rsquo;indexer des &eacute;l&eacute;ments, qui peuvent &ecirc;tre des cha&icirc;nes de caract&egrave;res ou des nombres. Cela vous aide &agrave; travailler plus efficacement avec de grandes quantit&eacute;s de donn&eacute;es et &agrave; simplifier diverses t&acirc;ches d&rsquo;administration syst&egrave;me UNIX, comme l&rsquo;enregistrement des sorties de commandes. <\/p><p>Vous pouvez &eacute;crire des tableaux Bash de deux fa&ccedil;ons : index&eacute;s et associatifs. Alors que les tableaux index&eacute;s attribuent un num&eacute;ro &agrave; un &eacute;l&eacute;ment, leur &eacute;quivalent associatif utilise des cha&icirc;nes de caract&egrave;res et n&eacute;cessite la commande interne shell `declare` explicite. En dehors de cela, vous pouvez les &eacute;crire en utilisant la m&ecirc;me syntaxe.&nbsp;<\/p><p>Lorsque vous utilisez des tableaux dans des scripts Bash, vous les modifiez souvent ou les faites passer par diff&eacute;rentes op&eacute;rations, telles que :<\/p><ul class=\"wp-block-list\">\n<li>Ajout d&rsquo;une nouvelle variable &agrave; un tableau Bash existant<\/li>\n\n\n\n<li>R&eacute;f&eacute;rencer et afficher un &eacute;l&eacute;ment pr&eacute;cis d&rsquo;un tableau<\/li>\n\n\n\n<li>Supprimer un &eacute;l&eacute;ment d&rsquo;un tableau Bash<\/li>\n\n\n\n<li>Parcourir les &eacute;l&eacute;ments d&rsquo;un tableau Bash<\/li>\n\n\n\n<li>Passer un tableau Bash &agrave; une fonction.<\/li>\n<\/ul><p>Approfondissons l&rsquo;utilisation des tableaux Bash dans les scripts, leurs op&eacute;rations et des exemples concrets de cas d&rsquo;usage.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-what-is-a-bash-array\">Qu&rsquo;est-ce qu&rsquo;un tableau Bash ?<\/h2><p>Un tableau Bash est une structure de donn&eacute;es con&ccedil;ue pour stocker des informations de mani&egrave;re index&eacute;e. En d&rsquo;autres termes, un tableau Bash est un grand groupe de variables. Contrairement aux tableaux classiques utilis&eacute;s dans d&rsquo;autres langages de programmation, les tableaux peuvent stocker diff&eacute;rents types d&rsquo;&eacute;l&eacute;ments. Par exemple, vous pouvez utiliser un tableau bash pour stocker &agrave; la fois des cha&icirc;nes de caract&egrave;res et des nombres.<\/p><p>Notez que bash ne prend pas en charge les tableaux multidimensionnels. Il n&rsquo;est donc pas possible d&rsquo;ajouter un tableau dans un autre tableau.<\/p><p>Il existe deux types de tableaux bash : les tableaux <strong>index&eacute;s<\/strong> et les tableaux <strong>associatifs<\/strong>. Un tableau<strong> index&eacute;<\/strong> est r&eacute;f&eacute;renc&eacute; par des entiers ou des nombres, ce qui aide &agrave; organiser des donn&eacute;es de base. &Agrave; l&rsquo;inverse, un tableau<strong> associatif<\/strong> est index&eacute; au moyen de cha&icirc;nes de caract&egrave;res ou d&rsquo;un ensemble de caract&egrave;res et de mots, ce qui le rend adapt&eacute; au stockage de paires cl&eacute;-valeur.<\/p><p>Outre la r&eacute;f&eacute;rence, la m&eacute;thode d&rsquo;&eacute;criture des tableaux index&eacute;s et associatifs diff&egrave;re aussi l&eacute;g&egrave;rement. <\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-declare-a-bash-array\">Comment d&eacute;clarer un tableau Bash ?<\/h2><p>D&eacute;clarer un tableau Bash consiste essentiellement &agrave; cr&eacute;er l&rsquo;index et &agrave; lui attribuer des &eacute;l&eacute;ments. Vous pouvez &eacute;galement d&eacute;clarer explicitement un tableau en ajoutant la commande int&eacute;gr&eacute;e du shell <strong>`declare`<\/strong> avec l&rsquo;option <strong>`-a`<\/strong> au d&eacute;but de votre script Bash, m&ecirc;me si cela reste facultatif dans certains cas.<\/p><p>Par exemple, la d&eacute;claration d&rsquo;un tableau index&eacute; ne n&eacute;cessite pas la commande interne du shell, mais elle est obligatoire si vous voulez d&eacute;clarer un tableau associatif. En dehors de cette r&egrave;gle, vous pouvez aussi d&eacute;clarer des tableaux en utilisant la m&ecirc;me syntaxe, que nous expliquerons ensuite. <\/p><h3 class=\"wp-block-heading\" id=\"h-syntax-overview\">Aper&ccedil;u de la syntaxe<\/h3><p>La syntaxe de base d&rsquo;un tableau Bash est la suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#optional for indexed\ndeclare -a IndexedArray\nArray[subscript1]=element1\nArray[subscript2]=element2\nArray[subscript2]=element3<\/pre><p><strong>L&rsquo;indice<\/strong> correspond &agrave; la r&eacute;f&eacute;rence de vos &eacute;l&eacute;ments de tableau : ce sont des <strong>nombres<\/strong> pour les tableaux index&eacute;s et des <strong>cha&icirc;nes de caract&egrave;res<\/strong> pour les tableaux associatifs. Voici un exemple de tableau Bash index&eacute; r&eacute;el :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#optional for indexed\ndeclare -a IndexedArray\nIndexedArray[0]=car\nIndexedArray[1]=plane\nIndexedArray[2]=bike<\/pre><p>Pendant ce temps, un tableau associatif Bash ressemble &agrave; ceci :<\/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=\"\">declare -a IndexedArray\nAssociativeArray[color]=blue\nAssociativeArray[type]=car\nTableauAssociatif[vitessemax]=200<\/pre><p>Vous pouvez &eacute;galement simplifier les tableaux en les &eacute;crivant sur une seule ligne &agrave; l&rsquo;aide d&rsquo;indices, comme dans ces exemples :<\/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=\"\">IndexedArray=([0]='car' [1]='plane' [2]='bike')<\/pre><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=\"\">declare -A Associative Array=( [color]=blue [type]=car [topspeed]=200 )<\/pre><p>Notez que le premier exemple met les &eacute;l&eacute;ments du tableau entre guillemets. C&rsquo;est facultatif, mais cela devient n&eacute;cessaire lorsque les &eacute;l&eacute;ments sont des cha&icirc;nes s&eacute;par&eacute;es par des espaces ou une cha&icirc;ne vide. <\/p><p>Pour les tableaux index&eacute;s en particulier, vous pouvez omettre l&rsquo;indice lorsque vous les &eacute;crivez sur une seule ligne, car Bash attribue automatiquement le num&eacute;ro selon un incr&eacute;ment fixe :<\/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=\"\">IndexedArray=(car plane bike)<\/pre><p>N&rsquo;oubliez pas que l&rsquo;indexation commence &agrave; <strong>0<\/strong>. Ainsi, dans l&rsquo;exemple ci-dessus, l&rsquo;&eacute;l&eacute;ment <strong>car <\/strong>du tableau sera affect&eacute; &agrave; l&rsquo;index <strong>0<\/strong>.<\/p><p>Une autre fonctionnalit&eacute; int&eacute;ressante des tableaux Bash est qu&rsquo;il n&rsquo;est pas n&eacute;cessaire de suivre les num&eacute;ros d&rsquo;index dans l&rsquo;ordre. Par exemple, vous pouvez d&eacute;clarer uniquement le premier et le troisi&egrave;me &eacute;l&eacute;ment tout en laissant le deuxi&egrave;me &eacute;l&eacute;ment d&rsquo;un tableau vide :<\/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=\"\">IndexedArray[0]=car\nIndexedArray[2]=bike<\/pre><p>Maintenant que nous savons comment d&eacute;clarer un tableau, d&eacute;couvrons les diff&eacute;rentes op&eacute;rations de manipulation des tableaux en Bash.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-add-a-variable-to-a-bash-array\">Comment ajouter une variable &agrave; un tableau Bash ?<\/h2><p>Ajouter des variables Bash consiste &agrave; ins&eacute;rer un nouvel &eacute;l&eacute;ment dans votre tableau &agrave; l&rsquo;aide de l&rsquo;op&eacute;rateur <strong>+=<\/strong>. La syntaxe se pr&eacute;sente ainsi :<\/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=\"\">ArrayName+=(element-to-add)<\/pre><p>Par exemple, voici comment ajouter un nouvel &eacute;l&eacute;ment &agrave; un tableau index&eacute; :<\/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=\"\">IndexedArray=(car plane bike)\nIndexedArray+=(motorcycle)<\/pre><p>Le tableau index&eacute; comporte d&eacute;sormais un nouvel &eacute;l&eacute;ment. N&rsquo;oubliez pas que cette m&eacute;thode ajoute un &eacute;l&eacute;ment &agrave; la fin d&rsquo;un tableau. Par cons&eacute;quent, l&rsquo;&eacute;l&eacute;ment <strong>motorcycle<\/strong> sera ajout&eacute; en derni&egrave;re position.<\/p><p>Pour les tableaux associatifs, le processus est tr&egrave;s similaire, sauf que vous devez sp&eacute;cifier les cl&eacute;s en plus de tous les &eacute;l&eacute;ments :<\/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=\"\">declare -A AssociativeArray\nAssociativeArray[color]=blue\nAssociativeArray+=([tires]=alloy [engine]=gasoline)<\/pre><p>Ajouter une variable est une op&eacute;ration essentielle pour enrichir votre tableau Bash avec de nouvelles donn&eacute;es. Il est couramment utilis&eacute; pour des t&acirc;ches comme l&rsquo;enregistrement des sorties de commande et la journalisation des &eacute;v&eacute;nements sur votre syst&egrave;me. <\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Utiliser l&rsquo;op&eacute;rateur Bash pour une autre t&acirc;che<\/h4>\n                    <p>En plus d&rsquo;ajouter un nouvel &eacute;l&eacute;ment &agrave; un tableau, l&rsquo;op&eacute;rateur <strong>+=<\/strong> vous permet de <a href=\"\/fr\/tutoriels\/concatener-des-chaines-en-bash\">concat&eacute;ner des cha&icirc;nes de caract&egrave;res dans votre script Bash<\/a>.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-reference-and-print-a-bash-array-element\">Comment r&eacute;f&eacute;rencer et afficher un &eacute;l&eacute;ment d&rsquo;un tableau Bash ?<\/h2><p>Faire r&eacute;f&eacute;rence &agrave; un &eacute;l&eacute;ment de tableau Bash et l&rsquo;afficher vous permet de v&eacute;rifier un &eacute;l&eacute;ment associ&eacute; &agrave; un index ou &agrave; une cl&eacute; sp&eacute;cifique. Pour ce faire, cr&eacute;ez un tableau index&eacute; :<\/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=\"\">IndexedArray=(car plane bike)<\/pre><p>Pour faire r&eacute;f&eacute;rence &agrave; la premi&egrave;re variable du tableau, utilisez la syntaxe 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=\"\">${IndexedArray[0]}<\/pre><p>Combinez-la avec <strong>echo<\/strong>, et vous obtiendrez 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=\"\">echo ${IndexedArray[0]}<\/pre><p>La sortie affichera le premier &eacute;l&eacute;ment. Dans ce cas, c&rsquo;est la <strong>voiture<\/strong>. La m&ecirc;me logique s&rsquo;applique lorsque vous faites r&eacute;f&eacute;rence &agrave; un tableau associatif et l&rsquo;affichez :<\/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=\"\">declare -A AssociativeArray=( [color]=blue [type]=car [topspeed]=200 )\necho ${AssociativeArray[type]}<\/pre><p>La sortie sera &eacute;galement &laquo; <strong>car <\/strong>&raquo;.<\/p><p>Pour afficher l&rsquo;ensemble du tableau, utilisez <strong>@<\/strong> comme indice. Le script complet ressemble &agrave; ceci :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28db17da\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"579\" height=\"218\" 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\/script-bash-pour-creer-et-afficher-un-tableau-indexe-1.png\" alt=\"Script Bash pour cr&eacute;er et afficher un tableau index&eacute;\" class=\"wp-image-48456\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-pour-creer-et-afficher-un-tableau-indexe-1.png 579w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-pour-creer-et-afficher-un-tableau-indexe-1-300x113.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-pour-creer-et-afficher-un-tableau-indexe-1-150x56.png 150w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><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 aussi afficher les cl&eacute;s d&rsquo;un tableau &agrave; la place. Pour ce faire, ajoutez un point d&rsquo;exclamation avant le nom du tableau :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28db3e7f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"662\" height=\"222\" 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\/Script-en-ligne-de-commande-pour-afficher-toutes-les-cles-dun-tableau-associatif-Pour-afficher-toutes-les-valeurs-a-la-place-il-suffit-de-supprimer-le-point-dexclamation.png\" alt=\"Script en ligne de commande pour afficher toutes les cl&eacute;s d&rsquo;un tableau associatif. Pour afficher toutes les valeurs &agrave; la place, il suffirait de supprimer le point d&rsquo;exclamation.\" class=\"wp-image-48457\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-toutes-les-cles-dun-tableau-associatif-Pour-afficher-toutes-les-valeurs-a-la-place-il-suffit-de-supprimer-le-point-dexclamation.png 662w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-toutes-les-cles-dun-tableau-associatif-Pour-afficher-toutes-les-valeurs-a-la-place-il-suffit-de-supprimer-le-point-dexclamation-300x101.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-toutes-les-cles-dun-tableau-associatif-Pour-afficher-toutes-les-valeurs-a-la-place-il-suffit-de-supprimer-le-point-dexclamation-150x50.png 150w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><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>Afficher un &eacute;l&eacute;ment d&rsquo;un tableau est utile pour v&eacute;rifier votre script avant de le transmettre &agrave; d&rsquo;autres commandes ou fonctions, afin de vous assurer que vous travaillez avec les bonnes donn&eacute;es. <\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-remove-bash-array-elements\">Comment supprimer des &eacute;l&eacute;ments d&rsquo;un tableau Bash ?<\/h2><p>La suppression d&rsquo;&eacute;l&eacute;ments d&rsquo;un tableau permet d&rsquo;en retirer un &eacute;l&eacute;ment pr&eacute;cis, selon un processus similaire &agrave; celui utilis&eacute; pour y faire r&eacute;f&eacute;rence. Utilisez un index ou une cl&eacute; combin&eacute;(e) &agrave; la commande int&eacute;gr&eacute;e <strong>`unset`<\/strong> pour supprimer un &eacute;l&eacute;ment de tableau, comme indiqu&eacute; dans cette syntaxe :<\/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=\"\">unset ArrayName[index-or-key]<\/pre><p>Voici un exemple de suppression d&rsquo;un seul &eacute;l&eacute;ment dans un tableau index&eacute; :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28db6535\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"425\" height=\"217\" 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\/Script-Bash-pour-presenter-la-commande-unset-utilisee-pour-supprimer-des-elements-dun-tableau.png\" alt=\"Script Bash pour pr&eacute;senter la commande unset, qui sert &agrave; supprimer des &eacute;l&eacute;ments d&rsquo;un tableau\" class=\"wp-image-48458\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-Bash-pour-presenter-la-commande-unset-utilisee-pour-supprimer-des-elements-dun-tableau.png 425w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-Bash-pour-presenter-la-commande-unset-utilisee-pour-supprimer-des-elements-dun-tableau-300x153.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-Bash-pour-presenter-la-commande-unset-utilisee-pour-supprimer-des-elements-dun-tableau-150x77.png 150w\" sizes=\"(max-width: 425px) 100vw, 425px\" \/><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>Une logique similaire s&rsquo;applique aux tableaux associatifs :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28db8b3b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"655\" height=\"191\" 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\/script-bash-montrant-la-commande-unset-pour-les-tableaux-associatifs-qui-est-utilisee-pour-supprimer-un-element-du-tableau.png\" alt=\"Script Bash illustrant la commande `unset` pour les tableaux associatifs, utilis&eacute;e pour supprimer un &eacute;l&eacute;ment du tableau\" class=\"wp-image-48459\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-montrant-la-commande-unset-pour-les-tableaux-associatifs-qui-est-utilisee-pour-supprimer-un-element-du-tableau.png 655w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-montrant-la-commande-unset-pour-les-tableaux-associatifs-qui-est-utilisee-pour-supprimer-un-element-du-tableau-300x87.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-bash-montrant-la-commande-unset-pour-les-tableaux-associatifs-qui-est-utilisee-pour-supprimer-un-element-du-tableau-150x44.png 150w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><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>Pour supprimer un tableau entier, utilisez <strong>`unset`<\/strong> avec le nom du tableau, comme indiqu&eacute; ici :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28dbb22a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"657\" height=\"207\" 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\/Script-shell-pour-supprimer-completement-un-tableau.png\" alt=\"Script shell pour supprimer compl&egrave;tement un tableau\" class=\"wp-image-48460\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-shell-pour-supprimer-completement-un-tableau.png 657w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-shell-pour-supprimer-completement-un-tableau-300x95.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-shell-pour-supprimer-completement-un-tableau-150x47.png 150w\" sizes=\"(max-width: 657px) 100vw, 657px\" \/><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>Rien ne s&rsquo;affiche apr&egrave;s avoir tent&eacute; d&rsquo;imprimer les &eacute;l&eacute;ments du tableau, car la commande int&eacute;gr&eacute;e <strong>`unset`<\/strong> les a supprim&eacute;s. Cela supprimera aussi compl&egrave;tement l&rsquo;index de votre tableau. Par exemple, si vous supprimez <strong>1<\/strong> du tableau suivant, seuls <strong>0<\/strong> et <strong>2<\/strong> restent :<\/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=\"\">IndexedArray=([0]='car' [1]='plane' [2]='bike')<\/pre><p>Si vous supprimez un index ou une cl&eacute; qui n&rsquo;existe pas, votre tableau ne sera pas modifi&eacute;. Vous n&rsquo;obtiendrez pas non plus d&rsquo;erreur, et l&rsquo;op&eacute;ration se terminera sans aucun message. <\/p><p>Supprimer un &eacute;l&eacute;ment de vos tableaux Bash est une op&eacute;ration courante si vous stockez des donn&eacute;es dynamiques, comme des journaux. &Agrave; mesure que votre script &eacute;volue, vous pouvez supprimer les &eacute;l&eacute;ments inutilis&eacute;s pour le garder mieux organis&eacute;. <\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-loop-through-a-bash-array\">Comment parcourir un tableau Bash ?<\/h2><p>La cr&eacute;ation de boucles Bash est un aspect fondamental de l&rsquo;apprentissage des bases du scripting Bash. Vous pouvez &eacute;galement utiliser des boucles avec des tableaux en utilisant cette syntaxe :<\/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=\"\">for i in \"${Array[@]}\"; do action; done<\/pre><p>Par exemple, le cas d&rsquo;usage le plus courant consiste &agrave; parcourir chaque &eacute;l&eacute;ment du tableau :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28dbdddc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"659\" height=\"231\" 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\/script-shell-avec-une-boucle-for-pour-iterer-sur-un-tableau-et-l-afficher-e1652628178838.png\" alt=\"Script shell avec une boucle for pour parcourir et afficher un tableau\" class=\"wp-image-48461\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-shell-avec-une-boucle-for-pour-iterer-sur-un-tableau-et-l-afficher-e1652628178838.png 659w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-shell-avec-une-boucle-for-pour-iterer-sur-un-tableau-et-l-afficher-e1652628178838-300x105.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/script-shell-avec-une-boucle-for-pour-iterer-sur-un-tableau-et-l-afficher-e1652628178838-150x53.png 150w\" sizes=\"(max-width: 659px) 100vw, 659px\" \/><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 associer les cl&eacute;s aux &eacute;l&eacute;ments du tableau et les afficher ensemble comme ceci :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28dc05c5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"797\" height=\"234\" 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\/Script-en-ligne-de-commande-pour-afficher-a-la-fois-les-elements-et-les-cles-dun-tableau-associatif.png\" alt=\"Script en ligne de commande pour afficher les &eacute;l&eacute;ments et les cl&eacute;s d&rsquo;un tableau associatif\" class=\"wp-image-48462\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-a-la-fois-les-elements-et-les-cles-dun-tableau-associatif.png 797w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-a-la-fois-les-elements-et-les-cles-dun-tableau-associatif-300x88.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-a-la-fois-les-elements-et-les-cles-dun-tableau-associatif-150x44.png 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Script-en-ligne-de-commande-pour-afficher-a-la-fois-les-elements-et-les-cles-dun-tableau-associatif-768x225.png 768w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><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>Parcourir un tableau est utile pour automatiser les t&acirc;ches impliquant une grande quantit&eacute; de donn&eacute;es. Par exemple, vous pouvez renommer plusieurs fichiers en lot en les passant &agrave; la commande <strong>`mv`<\/strong>, ou installer plusieurs paquets simultan&eacute;ment &agrave; l&rsquo;aide du gestionnaire de paquets de votre syst&egrave;me. <\/p><h2 class=\"wp-block-heading\" id=\"h-how-do-you-pass-a-bash-array-to-a-function\">Comment passer un tableau Bash &agrave; une fonction ?<\/h2><p>Passer un tableau Bash &agrave; des fonctions permet de gagner un temps consid&eacute;rable lors de l&rsquo;&eacute;criture de scripts. Au lieu d&rsquo;&eacute;crire le m&ecirc;me code de mani&egrave;re r&eacute;p&eacute;t&eacute;e, vous pouvez appeler une fonction d&eacute;j&agrave; &eacute;crite. Nous allons reprendre la boucle d&rsquo;it&eacute;ration mentionn&eacute;e pr&eacute;c&eacute;demment et en faire une fonction :<\/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=\"\">function Iteration\n{\nm=${#IndexedArray[@]}\nfor (( i=0; i&lt;m; i++ ))\ndo\necho ${IndexedArray[$i]}\ndone\n}\nIndexedArray=(car bike plane)\nIteration ${IndexedArray[@]}<\/pre><p>En l&rsquo;ex&eacute;cutant dans la ligne de commande, vous obtiendrez le r&eacute;sultat suivant :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ebb28dc2d4c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"477\" height=\"417\" 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\/Fonction-Bash-pour-parcourir-un-tableau.png\" alt=\"Fonction Bash pour parcourir un tableau\" class=\"wp-image-48463\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Fonction-Bash-pour-parcourir-un-tableau.png 477w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Fonction-Bash-pour-parcourir-un-tableau-300x262.png 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/04\/Fonction-Bash-pour-parcourir-un-tableau-150x131.png 150w\" sizes=\"(max-width: 477px) 100vw, 477px\" \/><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>L&rsquo;int&eacute;gration de fonctions lors de l&rsquo;utilisation de tableaux Bash dans des scripts vous aide &agrave; accomplir des t&acirc;ches complexes sur de grands ensembles de donn&eacute;es, comme l&rsquo;analyse de sorties ou le filtrage de journaux. Cette op&eacute;ration fonctionne g&eacute;n&eacute;ralement avec une boucle pour parcourir les donn&eacute;es. <\/p><h2 class=\"wp-block-heading\" id=\"h-key-takeaways\">&Agrave; retenir<\/h2><p>Les tableaux Bash vous permettent de g&eacute;rer plus efficacement de grandes quantit&eacute;s de donn&eacute;es, ce qui est particuli&egrave;rement utile lorsque vous administrez un syst&egrave;me de type UNIX, comme un VPS Linux. Dans des applications concr&egrave;tes, les tableaux Bash sont couramment utilis&eacute;s pour transmettre des valeurs &agrave; des commandes, des fonctions ou des boucles.&nbsp;<\/p><p>Comme l&rsquo;utilisation des tableaux Bash avec des fonctions, des boucles et des commandes varie selon la t&acirc;che, nous vous recommandons vivement de les explorer plus en d&eacute;tail. Si vous avez besoin d&rsquo;exemples, consultez notre tutoriel sur les exemples de scripts Bash pour d&eacute;couvrir &agrave; quoi ces scripts peuvent ressembler dans des applications concr&egrave;tes. <\/p><p>Pour mieux comprendre les applications des tableaux Bash, essayez de cr&eacute;er un script qui indexe des fichiers et les parcourt en boucle afin d&rsquo;ex&eacute;cuter une t&acirc;che automatis&eacute;e, comme le renommage. Vous pouvez le faire sur votre propre ordinateur Linux ou configurer un environnement d&rsquo;apprentissage sur <a href=\"\/fr\/vps-hosting\">la solution VPS de Hostinger<\/a>.&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>\n","protected":false},"excerpt":{"rendered":"<p>Un tableau Bash est une structure du langage de programmation Bash qui vous permet de regrouper et d&rsquo;indexer des &eacute;l&eacute;ments, qui peuvent &ecirc;tre des cha&icirc;nes de caract&egrave;res ou des nombres. Cela vous aide &agrave; travailler plus efficacement avec de grandes quantit&eacute;s de donn&eacute;es et &agrave; simplifier diverses t&acirc;ches d&rsquo;administration syst&egrave;me UNIX, comme l&rsquo;enregistrement des sorties [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/bash-array\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":634,"featured_media":48455,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment utiliser les tableaux (arrays) en bash","rank_math_description":"Les arrays bash permettent d\u2019organiser des donn\u00e9es. D\u00e9couvrez leur syntaxe et leurs usages concrets.","rank_math_focus_keyword":"bash array","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-48464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48464","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=48464"}],"version-history":[{"count":2,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48464\/revisions"}],"predecessor-version":[{"id":48481,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/48464\/revisions\/48481"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/48455"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=48464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=48464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=48464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}