arrays boucles DEVICES FILES PARTITIONS_BY_DISK=sda pour faire une fonction : nomfonction(){ cors de la fonction } pour donner un argument: nomfontion argument1 argument2 etc GNU nano 8.4 2025-11-28.md.save declare -a devices=("nvme0n1", "sda", "sdb") déclarer une variable de type 'array' echo "${!devices[@]}" lire tous les index (0, 1,...n) de l'array echo "${devices[@]}" lire toutes les valeurs de l'array echo "${#devices[@]}" compter le nombre d'éléments devices[2]="sdb" modifier un élément devices+=("sdc") ajouter un élément unset devices[2] enlever un élément mapfile -t USB < <(lsusb) remplir un tableau avec chaque ligne de la sortie declare -A mountpoints déclarer une variable de type 'associative array' mountpoints["nvme0n1p1"]="/" mountpoints["nvme0n1p2"]="/boot/efi" ajouter ou modifier un élément echo "${!mountpoints[@]}" lire toutes les clés du dictionnaire (nvme0n1p1, nvme0n1p2) echo "${mountpoints[@]}" lire toutes les valeurs du dictionnaire (/, /boot/efi) echo "${#mountpoints[@]}" compter les valeurs unset mountpoints["nvme0n1p2"] enlever un élément