Manipuler des tableaux en Bash
Stockez et traitez des listes de valeurs. Apprenez à déclarer des tableaux, à accéder à leurs éléments et à les parcourir, à en obtenir la longueur et à utiliser des tableaux associatifs comme des tables clé-valeur.
Manipuler des tableaux en Bash est une leçon Linux Command Line & Bash Scripting Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Command Line & Bash Scripting Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.
Pourquoi utiliser des tableaux ?
Une variable normale contient une valeur. Un tableau en contient plusieurs — idéal pour les listes de fichiers, de noms ou d’arguments sur lesquelles vous souhaitez itérer dans un script.
Déclarer un tableau
Créez un tableau indexé en listant les valeurs entre parenthèses, séparées par des espaces.
fruits=(apple banana cherry)Accéder aux éléments
Indexez les éléments avec ${array[i]}, en commençant à 0. Les accolades sont obligatoires.
echo "${fruits[0]}" # apple
echo "${fruits[2]}" # cherryTous les éléments à la fois
Utilisez ${array[@]} pour développer tous les éléments. C’est ce sur quoi vous itérez.
echo "${fruits[@]}" # apple banana cherryTaille d’un tableau
Obtenez le nombre d’éléments avec ${#array[@]}.
echo "${#fruits[@]}" # 3Itérer avec une boucle for
Parcourez un tableau en développant tous ses éléments. Mettre "${arr[@]}" entre guillemets conserve intactes les valeurs contenant des espaces.
for f in "${fruits[@]}"; do
echo "Fruit: $f"
doneAjouter des éléments
Ajoutez un élément à un tableau avec +=. Vous pouvez aussi affecter directement un index précis.
fruits+=(mango)
fruits[10]="kiwi"Supprimer des éléments
unset supprime un élément selon son index. Notez que cela laisse un emplacement vide au lieu de réindexer le tableau.
unset 'fruits[1]' # removes bananaExtraire une portion de tableau
Extrayez une sous-plage avec ${array[@]:start:count}.
echo "${fruits[@]:0:2}" # first twoTableaux associatifs
Bash 4 et versions ultérieures prennent en charge les tables clé-valeur. Déclarez-en une avec declare -A, puis indexez-la avec des clés textuelles.
declare -A ages
ages[alice]=30
ages[bob]=25
echo "${ages[alice]}" # 30Itérer sur les clés et les valeurs
Parcourez les clés avec ${!array[@]} et récupérez chaque valeur à l’aide de sa clé.
for name in "${!ages[@]}"; do
echo "$name is ${ages[$name]}"
doneVérification rapide
Vérifiez votre compréhension.
Récapitulatif
Vous avez découvert les tableaux Bash : les déclarer avec (), les indexer avec ${arr[i]}, développer tous leurs éléments avec ${arr[@]}, les compter avec ${#arr[@]}, les parcourir, ajouter des éléments avec +=, en extraire des portions et utiliser declare -A pour les tables associatives clé-valeur.
Questions Fréquemment Posées
La leçon « Manipuler des tableaux en Bash » est-elle gratuite ?
Oui — le texte complet de « Manipuler des tableaux en Bash » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Command Line & Bash Scripting Mastery, passe à CoddyKit PRO. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Manipuler des tableaux en Bash » ?
Stockez et traitez des listes de valeurs. Apprenez à déclarer des tableaux, à accéder à leurs éléments et à les parcourir, à en obtenir la longueur et à utiliser des tableaux associatifs comme des ta… Tu pratiques Linux Command Line & Bash Scripting Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Command Line & Bash Scripting Mastery ?
Aucune expérience préalable n'est requise. Linux Command Line & Bash Scripting Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Manipuler des tableaux en Bash » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Command Line & Bash Scripting Mastery ?
Oui. Chaque leçon Linux Command Line & Bash Scripting Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Premier script Bash et shebang
- Variables et saisie utilisateur
- Instructions conditionnelles (if, else, elif)
- Manipuler des tableaux en Bash