Bonjour,
Voila mon problem:
Dans fichier de configuration j'ai des parametre comme suit:
OID1="xxxxxxxxxx"
OID2="xxxxxxxxxx"
et je pourrais avoir plusieurs..
en plus j'ai un autre parametre:
NB_OID=2 // le NB_OID est le nombre de OID dans mon fichier de conf.
Dans mon script shell je fait ceci :
le but de ceci $(OID${COUNT}) est d'avoir les valeurs de mes parametre dans le fichier de conf (OID1, OID2,.....).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 source param.cfg . . . VAR_STRING="" COUNT=0 while [ "$COUNT" -lt "$NB_OID" ] do COUNT=$(($COUNT+1)) if [ -n "$(OID${COUNT})" ] then $VAR_STRING="$VAR_STRING $OID$COUNT" // le but c pour des arguments en ligne pour une commande, et vu que je ne connais pas le nombre de OID dans le fichier de conf, j'essaye de les concatiner fi done
Le problem:
Le OID${COUNT} renvoit bien OID1 ou OID2, par contre je n'arrive pas a avoir les valeurs de OID1 et OID2 (dans mon cas) ni les concatiner !!
Merci pour votre aide
Kass
Partager