[BASH] Sauvegarde tableau et ajout de ligne

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 =)

salut,

il y a plus simple: [code]#!/bin/bash

var=titi
array[${#array[@]}]="$var"[/code]les valeurs des tableaux (comme celles des variables ne sont pas conservées d’une exécution d’un script à une autre : à chaque exécution du script, le tableau est vide.
si tu veux conserver des valeurs entre ses exécutions, il faut enregistrer les données dans un fichier, qui sera lu au début du script !