Condition if avec des fonctions
Bonjour,
je voudrai faire un contrôle d'un été de variable pour faire un traitement, le contrôle se fait par des fonctions unitaire que chaque une contrôle un paramètre et renvois la valeur 0 ou 1.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
((PARAM_TRUE=0x01))
((PARAM_FALSE=0x00))
.....
.....
.....
function getStatus()
{
statusLink=$1
if [ $statusLink == up ] || [ $statusLink == UP ]
then
return $PARAM_TRUE;
fi
if [ $statusLink == "DOWN" ] || [ $statusLink == "down" ]
then
return $PARAM_FALSE;
fi
return $TFB_PARAM_FALSE;
}
.....
.....
.....
if [ $(getStatus $status) == $PARAM_TRUE ] && [....]
then
traitement
else
autre traitement
fi |
le message qu j'ai lors de l’exécution est le suivant
Code:
1 2
|
./gwProcessing.sh: line 47: [: too many arguments :aie: |
la ligne 47 est bien la ligne du IF
Merci de votre aide
Oulai.A