Interpréter 1 variable par son contenu (csh)
mkrzemin
Messages postés
42
Statut
Membre
-
mkrzemin Messages postés 42 Statut Membre -
mkrzemin Messages postés 42 Statut Membre -
Salut à tous!
Le titre n'est certainement pas très explicite en soi, et je tiens donc à préciser mon problème à l'ide d'un exemple, ce qui, en général, est le mieux.
Soit le script csh suivant:
numero1="1 2"
numero2="3 4"
set number="numero"
foreach i (1 2)
foreach j (*)
echo $j
end
end
l'* est justement ce que je cherche à trouver de sorte à ce que le programme ne m'écrive pas bêtement (si * := \$number${i} par exemple):
numero1
numero2
mais plutôt:
1
2
3
4
En gros, qu'il interprète le contenu d'une variable qui a été formé à partir d'autres variables.
Quelqu'un aurait-il une idée ? Toute suggestion sera la bienvenue.
Merci par avance,
Mickaël
Le titre n'est certainement pas très explicite en soi, et je tiens donc à préciser mon problème à l'ide d'un exemple, ce qui, en général, est le mieux.
Soit le script csh suivant:
numero1="1 2"
numero2="3 4"
set number="numero"
foreach i (1 2)
foreach j (*)
echo $j
end
end
l'* est justement ce que je cherche à trouver de sorte à ce que le programme ne m'écrive pas bêtement (si * := \$number${i} par exemple):
numero1
numero2
mais plutôt:
1
2
3
4
En gros, qu'il interprète le contenu d'une variable qui a été formé à partir d'autres variables.
Quelqu'un aurait-il une idée ? Toute suggestion sera la bienvenue.
Merci par avance,
Mickaël
3 réponses
-
Bonsoir :)
Désolé, mais ça me parait vraiemnt pas clair :(
Je ne vois pas bien ou tu veux en venir.
La seule chose qui me vient a l'esprit serait un tableau, mais je suis vraiment pas sur de ce que tu cherches à faire. :)
++
...Mana mana
Tutudutu... -
A moins que tu cherche a avoir des variables dont le nom est lui même dynamique ?
Dans ce cas la, je ne sais pas si c'est fesable en CSH, ni même en Bash...
...Mana mana
Tutudutu... -
Oui, c'est exactement ça. Je cherche à former une variable dynamique à partir d'autres variables dynamiques...
C'est plus clair là ? ;)
Mickaël