Obtenir le contenu du contenu d'une variable

nico_devoluy -  
judasperge Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans un script CSH,
comment obtenir le contenu du contenu d'une variable ?

Ex :
set file1=toto.txt
set file2=tata.txt
set file3=titi.txt

foreach num (1 2 3)
echo ${file$num}

il faudrait que le script interprete d'abord le $num avant le ${file$num}

J'ai essaye ceci et cela ne fonctionne pas
echo ${file`echo $num`}


Est-ce que vous auriez des idees ?
Merci

2 réponses

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 879
 
Personnellement je ferais plutôt un

num=69
cur_file="file$num"
cmd="file $cur_file"
$cmd


Bonne chance
0
judasperge Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   35
 
en sh

set file1=toto.txt
set file2=tata.txt
set file3=titi.txt

for num in `cat $file1 $file2 $file3`
do echo "$num_" file$num
done
0