From 6d895df38de681cb157d4ae398d74c5195a1d8bc Mon Sep 17 00:00:00 2001 From: elias Date: Fri, 5 Dec 2025 16:57:24 +0100 Subject: [PATCH] notes du jour --- 2025-11-28.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 2025-11-28.md diff --git a/2025-11-28.md b/2025-11-28.md new file mode 100644 index 0000000..8d3c528 --- /dev/null +++ b/2025-11-28.md @@ -0,0 +1,41 @@ +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 +