Bonjour à tous,
Débutante en bash, j’ai un petit problème pour un script qui est sûrement tout bête mais que je ne parviens pas à résoudre…
J’ai une variable $var (chaîne de caractères) que je souhaite insérer dans un tableau (tab) au lancement du script.
Cette variable change à chaque exécution du script et je voudrais conserver l’ensemble des variables choisies dans le tableau précédemment cité. J’ai donc écrit :
var='titi’
i=0
while [ ${tab[$i]} ! = ’ ’ ] # en gros ce que je veux faire ici c’est : si la case du tableau est remplie, alors on passe à #la suivante
do
i=$(($i+1))
done
Et ensuite j’écris : tab[$i]=$var # normalement je suis sensé être sur une case vide et je la remplis par ma variable
Lors du premier lancement, pas de problème, ma variable est enregistrée, mais lorsque je lance une seconde exécution du script avec var=‘toto’ par exemple, cela “écrase” ma première donnée.
En gros si je fais un echo de mon tab, je vais avoir :
toto
Au lieu de :
titi
toto
Que je souhaiterais obtenir…!
Est-ce-que quelqu’un saurait comment faire…? (en espérant que mes explications sont assez claires ^^)
Merci d’avance =)