Shell : incrémentation des valeurs d'un tableau
Bonjour!
je souhaiterais faire une boucle while qui récupère des valeurs entières sur l'entrée standard avec et les met dans un tableau.
Le but étant de stocker le nombre d'apparition d'un entier lors de la saisie en tant que valeur du tableau dont l'indice correspondra à sa valeur.
Ce qui donne à mon sens :
Code:
1 2 3 4
| #!/bin/sh
while read ligne; do
tab[$ligne]=$((${tab[$ligne]}+1
done |
Le soucis c'est que lors de l'exécution j'obtiens une erreur : Bad Substitution
Comment dois-je m'y prendre pour incrémenter la valeur d'un tableau ?