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 :
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 but de ceci $(OID${COUNT}) est d'avoir les valeurs de mes parametre dans le fichier de conf (OID1, OID2,.....).

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