Obtenir le contenu du contenu d'une variable

nico_devoluy -  
judasperge Messages postés 174 Statut Membre -
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
Configuration: Windows Vista / Internet Explorer 7.0

2 réponses

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

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


    Bonne chance
    0
  2. judasperge Messages postés 174 Statut Membre 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