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 

4. Afficher...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Tableaux indicés numériquement
Suivant
Initialisation des paramètres positionnels avec set