Un tableau de hachage, également connu sous le nom de tableau associatif, est une structure de données dans le shell bash qui vous permet de stocker et de récupérer des valeurs en fonction des clés. Les tables de hachage sont utiles pour mettre en œuvre des structures de données telles que les dictionnaires, les caches et les ensembles. Pour en savoir plus sur la façon de définir et d'utiliser la table de hachage dans Linux, passez par ce guide.
Qu'est-ce qu'une table de hachage
Une table de hachage est une structure de données qui stocke les données à mesure que les paires de valeurs clés et donnent un moyen efficace de stocker, de récupérer et de mettre à jour les données de manière bien structurée. La clé de la table de hachage est utilisée comme index pour accéder à la valeur correspondante, faisant de la table de hachage un choix idéal pour stocker et accéder aux données lorsque la taille des données est grande.
Comment définir la table de hachage en programmation bash
Dans Bash, une table de hachage est définie à l'aide d'un tableau associatif, il y a peu d'étapes que l'on doit suivre et la première à créer un tableau associatif en utilisant la syntaxe suivante:
déclarer -a
Ensuite, vous devez saisir les valeurs dans la table de hachage en utilisant le tableau déclaré précédemment, alors suivez la syntaxe donnée:
[clé] = valeur
Maintenant, vous pouvez également ajouter plus d'une touche dans ce tableau en même temps ou autrement vous pouvez le faire séparément en utilisant la syntaxe ci-dessus et récupérer ensuite les données via la valeur, pour celle-ci, utilisez la syntaxe ci-dessous:
valeur = $ votre array [clé]
Pour illustrer d'une manière plus détaillée, j'ai composé un exemple de création d'une table de hachage qui utilise la même syntaxe décrite ci-dessus, voici son code:
# Déclarer un tableau associatif
Declare -a Company_Details
# Stocker les informations des employés dans la table de hachage
company_details = ([name] = "linuxhint" [région] = USA [catégorie] = "Linux" [département>
# Accéder aux informations des employés stockés dans la table de hachage
echo "Nom: $ company_details [name]"
Echo "Région: $ company_details [région]"
Echo "Catégorie: $ company_details [catégorie]"
Echo "Department: $ company_details [département]"
Maintenant, créez simplement un fichier bash et placez le code donné ci-dessus:
Ensuite, exécutez simplement le code à l'aide de la commande bash, voici la sortie de l'exemple de code donné ci-dessus:
$ bash bashTable1.shot
Voici la brève explication de l'exemple de code que j'ai utilisé à des fins de démonstration:
1: Le mot-clé Declare est utilisé pour déclarer des variables dans Bash, et l'option -a est utilisée pour spécifier que la variable est un tableau associatif.
2: Les valeurs «Linuxhint», «USA», «Linux» et une chaîne vide sont stockées dans le tableau associatif sous les clés «Nom», «région», «catégorie» et «département», respectivement.
3: le $ company_details [clé], où la «clé» est l'index ou la clé du tableau associatif. Nous utilisons la commande echo pour imprimer les valeurs de la console.
Conclusion
Les tables de hachage, également appelées tableaux associatifs dans le contexte de la programmation bash, fournissent un moyen flexible et efficace de stocker, de récupérer et de mettre à jour les données dans un script. En utilisant des tableaux associatifs, vous pouvez simplifier vos scripts et les rendre plus efficaces, surtout lorsque vous devez stocker et accéder aux données connexes. Ce guide a expliqué ce qu'est une table de hachage et comment la définir en bash à l'aide d'un exemple pratique avec la syntaxe.