Récuperer le contenu de variables

Résolu/Fermé
gef - 21 nov. 2008 à 12:05
 gef - 21 nov. 2008 à 14:31
Bonjour,

Dans un script bash, je souhaite récupérer le contenu de variables via une boucle while et un compteur i :

#!/bin/bash
#Definition des variables
var1="toto"
var2="tata"
var3="tutu"

# début de la boucle
i=1
while [ $i -lt 4 ] ; do
echo $var..
done

# fin boucle


Une ame charitable pourrait-elle m'indiquer comment me servir du compteur pour récupérer le contenu des variables, et que faudrait-il mettre sur la ligne "echo $var .." ? Je sèche lamentablement ..
Merci d'avance
Gérard

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 nov. 2008 à 14:11
Salut,
#!/bin/bash

#Definition des variables
var1="toto"
var2="tata"
var3="tutu"

# début de la boucle
i=1
while [ $i -lt 4 ] ; do
eval echo \$var${i}
i=$(($i +1 ))
done

# fin boucle
[tmpfs]$   
;-))
0
et bien c'est parfait, merci beaucoup.

On est quand même plus intelligents à plusieurs, surtout quand c'est les autres qui trouvent :)

Merci encore
Gérard
0