Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  appelle d une variable par une autre variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

appelle d une variable par une autre variable

n°1803268
thibaultva​rin
Posté le 22-10-2008 à 17:54:35  profilanswer
 

Bonjour, j ai une boucle a faire en shell (bash) du genre
 
 
e1nc=701
e2nc=1000
...
 
for e in e1 e2 ...
do
     echo $e"nc"
done
 
et evidement il m affiche e1nc puis e2nc ...
 
mais je voudrai qu il m affiche 701 puis 1000
 
J ai essaye avec des parentheses mais il crois alors que e1nc est une commande, avec des crochets, et pas mal d autres trucs mais rien ne marche
 
Est ce que quelqu un sait?
 
Merci d avance!
Cordialement
Thibault

mood
Publicité
Posté le 22-10-2008 à 17:54:35  profilanswer
 

n°1803299
matafan
Posté le 22-10-2008 à 19:36:48  profilanswer
 

C'est une question très fréquement posée.

e1nc=701
e2nc=1000
 
for e in e1 e2
do
 eval "echo \$${e}nc"
done

n°1803435
thibaultva​rin
Posté le 23-10-2008 à 10:38:40  profilanswer
 

Merci beaucoup ca marche nickel,
J'ai mal cherche dans le forum alors, mais c est pas forcement evident a trouver.
Merci encore!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  appelle d une variable par une autre variable

 

Sujets relatifs
[Java/JNI et C] creation de variable globalejavascript, appelle mauvaise valeur
copier un fichier dans une variable[Struts] Formulaire avec nombre de champs variable
[C] recuperer la variable d'une structure connaissant son nomRequêtes SQL dans Excel et variable dans la feuille
Variable et recordset[PHP][SMARTY] Construire un nom de variable à la volé avec eval et cat
simple question de type de variableJe croi que ca s appelle variable!
Plus de sujets relatifs à : appelle d une variable par une autre variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR