Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:tableaux [20/10/2015 18:56] paskal [Utiliser des tableaux] |
doc:programmation:shells:tableaux [21/10/2015 13:48] milou [Tableau associatif] |
||
---|---|---|---|
Ligne 140: | Ligne 140: | ||
===== Exemple ===== | ===== Exemple ===== | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
# méthodes 1 : | # méthodes 1 : | ||
Ligne 178: | Ligne 178: | ||
(l'ordre des options n'a pas d'importance.) | (l'ordre des options n'a pas d'importance.) | ||
Les syntaxes précédentes peuvent aussi être utilisées : | Les syntaxes précédentes peuvent aussi être utilisées : | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
declare -ai tab=(18 2 -2) | declare -ai tab=(18 2 -2) | ||
Ligne 205: | Ligne 205: | ||
* Pour ajouter un élément à un tableau : ''tableau[${#tableau[*]}]=element'' | * Pour ajouter un élément à un tableau : ''tableau[${#tableau[*]}]=element'' | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
tableau=( bleu jaune rouge ) | tableau=( bleu jaune rouge ) | ||
Ligne 220: | Ligne 220: | ||
* Pour ajouter un élément au début d'un tableau : ''tableau=( element ${tableau[*]} )'' | * Pour ajouter un élément au début d'un tableau : ''tableau=( element ${tableau[*]} )'' | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
tab=( noir blanc ) | tab=( noir blanc ) | ||
Ligne 245: | Ligne 245: | ||
* la valeur se récupère ainsi : ''${tableau[@]}''; | * la valeur se récupère ainsi : ''${tableau[@]}''; | ||
| | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
declare -A eleves=([secondeA]=30 [secondeB]=29) | declare -A eleves=([secondeA]=30 [secondeB]=29) |