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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?