Problème avec les conditions if et/ou
Bonjour,
J'ai un petit dans une partie de mon code avec les conditions et/ou.
j'ai 3 variables avec des entiers: val1, val2 et val3
En fonction des valeurs des 3 valeurs je dois définit les valeur de val4 et val5.
Si (val1=1 ou 2 ou 3) ET (val2=0 OU 2) alors val4 prend 1 sinon 0
Si val3 est différent de vide ET val2 est différent de 4 alors val5 prend 1 sinon 0.
Voici ce que j'ai fait mais j'ai des erreurs.
merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| if (([ $val1 -eq 1 ] || [ $val1 -eq 2 ] || [ $val1 -eq 3 ]) && ([ $val2 -eq 0 ] || [ $val2 -eq 2 ]))
then
val4=1
else
val4=0
fi
if ([ !($val3 -eq NULL) ] && [ $val2 -eq 4 ])
then
val5=1
else
val5=0
fi |