Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-12-2021 21:37:25

tartare
Membre
Inscription : 18-11-2021

[bash] syntaxe pr definir un nom dynamique de variable

Bonsoir,

je n'arrive pas a trouver la bonne syntaxe

je recupere une frappe au clavier d'une touche


read -p 'entrez la lettre qui designe votre DDE (tapez une seule lettre, pas besoin de touche retour):' -n 1 lettre_disque_DDE
 



j'ai essaye


"uuid_efi_sd${lettre_disque_DDE}1"=${UUID_partition_DDI[1]}
'uuid_efi_sd'$lettre_disque_DDE'1'=${UUID_partition_DDI[1]}
uuid_efi_sd[$lettre_disque_DDE]1=${UUID_partition_DDI[1]}
 


terminal me repond:
ligne 275: uuid_efi_sdc1=5249-BEAC : commande introuvable

j'ai aussi essaye qque chose comme:


declare -n ref= "uuid_efi_sd$lettre_disque_DDE"
 


terminal me repond:
ligne 275 : declare: «  » : identifiant non valable

vs pourriez m'expliquer (car les sites que je trouve st anglais et c'est un peu trop technique pour moi, (l'anglais ms aussi le concept de la chose)?
des exemples?

En vs remerciant,
tartare


ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

#2 23-12-2021 22:05:30

tartare
Membre
Inscription : 18-11-2021

Re : [bash] syntaxe pr definir un nom dynamique de variable

ok j'ai trouve une syntaxe


declare uuid_efi_sd$lettre_disque_DDE1=${UUID_partition_DDE[1]}
echo $uuid_efi_sd$lettre_disque_DDE1
 



bon je continue soit a tester, soit le script.
Enfin bon si vs avez des remarques a faire sur la syntaxe ou si vs vlez en proposer une qui soit... + qque chose quoi.

Merci
tartare


ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

Pied de page des forums