Tableaux associatifs Tableau associatif
ksh93 |
bash4 |
Les tableaux associatifs sont des tableaux dont les clés sont des chaînes de caractères. Ils se manipulent comme les tableaux indicés numériquement, à la différence qu’il est impossible d’incrémenter les clés puisque ces dernières ne sont pas numériques.
1. Définition et initialisation d’un tableau associatif Tableau associatif:définition Tableau associatif:initialisation
bash4 |
Nous retrouvons la même commande que pour les tableaux indicés numériquement, mais avec l’option -A.
Définition d’un tableau :
$ declare -A tabAssoc # declare et typeset sont synonymes en bash
Initialisation d’un tableau :
$ tabAssoc=([nom]="Deffaix Rémy" [prenom]=Christine)
Définition et initialisation d’un tableau (declare ou typeset) :
$ declare -A tabAssoc=([nom]="Deffaix Rémy" [prenom]=Christine) declare:-A
ksh93 |
bash4 |
$ typeset -A tabAssoc
$ tabAssoc=([nom]="Deffaix Rémy" [prenom]=Christine) typeset
ou
$ typeset -A tabAssoc=([nom]="Deffaix Rémy" [prenom]=Christine)
2. Afficher la valeur associée à une clé Tableau associatif:afficher la valeur associée à une clé
$ echo ${tabAssoc[nom]}
Deffaix Rémy
3. Afficher la liste des clés Tableau associatif:afficher la liste des clés
$ echo ${!tabAssoc[*]}
nom prenom