BASH - Noms de variables dynamiques

Fermé
Utilisateur anonyme - 13 janv. 2009 à 09:12
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 - 13 janv. 2009 à 09:51
Bonjour,
Je souhaiterai savoir comment faire pour générer des variables dynamiquement, je m'explique :

voilà ce que je voudrais comme script :

j=1;
while [ $j -le 3 ]
do
col$j=$(cat ./res$j.txt | awk 'BEGIN{IFS=" "}; {print $1}');
echo $col$j ;
j=$(expr $j + 1);
done

comme vous le voyez je n'arrive pas à générer des variable col$j
donc col1, col2, col3 contenant le resultat de la commande cat ./res$j.txt | awk 'BEGIN{IFS=" "}; {print $1} #cette commande fonctionne
et ensuite afficher col1, col2 et col3

Merci

1 réponse

(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
13 janv. 2009 à 09:51
Bonjour,

renseigne toi sur les tableaux en Bash :

https://abs.traduc.org/abs-5.3-fr/ch26.html
2