notes du jour

This commit is contained in:
Elias Sebbag 2025-12-05 16:57:24 +01:00
parent 3b25704133
commit 6d895df38d

41
2025-11-28.md Normal file
View File

@ -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