Shell/ ksh tableau dont indice en variable

Fermé
yo49 - 19 févr. 2010 à 10:56
 yo49 - 19 févr. 2010 à 13:26
Bonjour,

Je cherche à faire cela...

set -A liste

while ((i < 7)) do
echo "Entrer le chiffre $i"
read chiffre
${liste[$i]} = $chiffre
((i=i+1))
done

Bien sûr, cette méthode (en gras) ne marche pas, quelque chose m'échappe !
Impossible de mettre l'indice d'un élément du tableau en variable ?
A voir également:

1 réponse

dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
19 févr. 2010 à 12:37
hello

i=0
while ((i < 7)) ; do
echo "Entrer le chiffre $i"
read chiffre
liste[$i]=$chiffre # pas de $ devant et pas d'espace autour de =
((i=i+1))
done
1
Pour le $, c'était une erreur d'étourderie! ^^
Je ne savais pas pour les espaces, merci.

a+
0