Il y a beaucoup de guides là - bas qui montrent comment déclarer et définir un tableau
foo[0]=abc
foo[1]=def
Ce que j'essaie d'atteindre, c'est de déclarer un tableau mais pas de le définir car il n'a pas besoin d'être défini immédiatement, dans la plupart des langages de programmation, il ressemblera à ceci
int bar[100];
Est-ce possible dans le langage de script shell?
En plus de la méthode ci-dessus, nous pouvons également créer un tableau par déclaration.
L'instruction declare avec l'option -a peut être utilisée pour déclarer une variable sous forme de tableau, mais ce n'est pas nécessaire. Toutes les variables peuvent être utilisées comme des tableaux sans définition explicite. En fait, il apparaît que dans un sens, toutes les variables sont des tableaux, et que l'affectation sans indice est identique à l'affectation à "[0]". La déclaration explicite d'un tableau se fait à l'aide de la déclaration intégrée:
Les tableaux associatifs sont créés à l'aide de
Les attributs peuvent être spécifiés pour une variable de tableau à l'aide des commandes internes declare et readonly. Chaque attribut s'applique à tous les membres d'un tableau.
Après avoir défini une variable de tableau, vous y accédez comme suit:
la source
C'est en fait le même que C. En C, nous pouvons prendre le tableau comme vous le souhaitez. Ici, nous pouvons prendre un tableau vide et ensuite mettre toutes les valeurs.
Simple For Loop pour prendre de la valeur dans ce tableau et imprimer ce qui suit:
J'espère que cela aide.
la source